Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Репликация в mysql / 5 сообщений из 5, страница 1 из 1
19.01.2014, 19:57:59
    #38531148
NewBie77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация в mysql
Доброго времени суток. Помогите выбрать правильно репликацию . Задача следующая :

Есть 4 филиала в каждом из которых по серверу mysql . Если хотя бы на одном сервере изменится дата она должна синхронизироваться со всеми . Прочитав немного литературы понял что понадобится master master репликация. Однако должен учесть то что одна или несколько из баз может работать пару часов в офлайн режиме (например выключился интернет) то как быть в этом случае ? Случится ли дублирование строки с Primary key если да то что нужно учесть чтоб не случилось ? Посоветуйте пожалуйста я новый в mysql
...
Рейтинг: 0 / 0
19.01.2014, 22:29:16
    #38531240
гмм...
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация в mysql
Одним mysql тут не обойдёшься. Придётся писать какой-нибудь php-скрипт, который будет лезть на все 4 сервера, выявлять отличия в записях с одинаковым primary key и ликвидировать отличия по какому-то алгоритму (например, исходя из timestamp записи).

Нужно учесть, что два сервера могут одновременно отрубиться от инета, и в это время какая-то запись может измениться на обоих отрубившихся серверах.

Важное значение будет иметь устройство БД, оно должно учитывать ситуацию. Скажем, primary key в таблицах - какой-нибудь guid.
...
Рейтинг: 0 / 0
19.01.2014, 23:17:41
    #38531268
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация в mysql
NewBie77Случится ли дублирование строки с Primary key если да то что нужно учесть чтоб не случилось ? Посоветуйте пожалуйста я новый в mysql
Конкретно на этот вопрос ответ простой - не случится.
Автоинкремент в типичной конфигурации master-master настраивается с шагом : на одном сервере значения будут 1,5,9 и тд.
Беда в том, что при четырех серверах если репликация настроена "по кругу", эти изменения "не приедут" пока отсутствующее звено не включится в работу и не прокачает через себя журнал изменений. Но вы можете в случае серьезных проблем перенастроить и замкнуть круг вручную.
...
Рейтинг: 0 / 0
20.01.2014, 01:02:17
    #38531303
NewBie77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация в mysql
Можете посоветовать литературу где можно прочитать об этом ?
...
Рейтинг: 0 / 0
20.01.2014, 02:11:25
    #38531315
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация в mysql
NewBie77, ну, например, http://www.books.ru/books/mysql-optimizatsiya-proizvoditelnosti-2-e-izdanie-734220/
Хотя уже успела немного устареть.

эта еще лучше http://www.books.ru/books/obespechenie-vysokoi-dostupnosti-sistem-na-osnove-mysql-1545929/?show=1 , но ее никто не украл еще.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Репликация в mysql / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]