Найти - Пользователи
Полная версия: MySQL select to insert
Начало » Базы данных » MySQL select to insert
1 2
iga
InnoDB. Использует в основном Java с хибернейтом.
Lexander
iga
Lexander
Так может replace вместо delete, insert использовать?
К сожалению не получается из-за foreign keys.
Да ладно! Вы пробовали?
А когда делается delete они типа не срабатывают? :D

Как настроена репликация?
Какими средствами осуществляется?
@cckyi_boxxx
задача какая-то бредовая , если зачем сначала удалив инсертить то-же самое что было удалено , а так если надо тупо изменить текущую строку то alter table еще никто не отменял
А когда делается delete они типа не срабатывают? :D
сам не юзаю никакие индексы кроме primary key (в каждой таблице по привычке id bigint unsigned auto_increment) но относительно него могу сказать что даже когда удаляешь строку инкремент следующей записи будеть отсчитываться от последней записи (хоть ее уже и нет)
ps: в инсертах тыкаю null в id
Lexander
Задача то нормальная.
Просто решение (заново сгенерировать записи) выбрано сомнительное.
Я потому о средствах репликации и спросил.
Если судить по решению, то репликация может быть самописная.
Но судить мы не будем, подождем автора топика :)
iga
Нет, репликация стандартная.

И таки вы правы, на delete реакция такая же. В итоге замысел более извращенный теперь, это создавать на слейве пустые записи, а на мастере делать update каждого поля записи, и тогда оно будет реплицировано на слейв. Как то так.
Lexander
А как так получилось, что слэйв не подтягивает новые/измененные записи из мастер.
Или вы журнал обновлений отключали?

Дальнейшие рекомендации - на тестовом севрере.
Вот эти команды:
RESET SLAVE
CHANGE MASTER TO MASTER_LOG_POS= указать нужную позицию в журнале изменений
делали? Какой результат?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB