CouchDB как репликация для MySQL?

Я сделал много таких миграций в намного больших системах; 300 + почтовые ящики и я мигрировали во многих направлениях: Курьер-> Cyrus, Exchange-> Cyrus, Курьер-> Exchange и Cyrus-> Exchange...

Наш предпочтительный инструмент называют imapsync; сценарий Perl с открытым исходным кодом. Это использует фактический протокол протокола IMAP для обработки миграций, таким образом облегчающих потребность иметь дело с базовыми специфическими особенностями к каждой реализации (aildir форматы, аннотации почтового ящика те, которые не ДЕЛАЮТ по сравнению с наклонной чертой (/) разделители.

IMAPSYNC является также повторно используемым сейфом. Можно выполнить его многократно по тем же учетным записям, и это только скопирует то, что не было скопировано в первый раз через или любые новые электронные письма, которые, возможно, прибыли.

Мы обычно выводим все учетные записи пользователей к сценарию Bash, который, в конце, выполняется как так:

./imapsync --host1 mail.pozicom.net --user1 someone@domain --password1 mypassword \
           --host2 localhost --user2 someone@domain --password2 mypassword

То, где host1 - то, где Вы копируете с host2, - то, где Вы копируете в.

Можно получить IMAPSYNC отсюда: http://freshmeat.net/projects/imapsync/

2
задан 30 August 2010 в 21:16
1 ответ

Можно настроить MySQL в Основном Привилегированном режиме в активно-пассивной конфигурации. Один сервер будет служить ведущим устройством, в то время как другой остается в синхронизации как ведомое устройство ведущего устройства (простой MySQL Replication является асинхронным по своей природе, btw). Вторичные действия как ведущее устройство основного устройства, но так как это не пишется в, ничто на самом деле, записываются обратно ведущему устройству в этом случае. Если основное устройство перестало работать, можно начать использовать вторичный в качестве основного ведущего устройства (т.е.: укажите на свое приложение на него). В конечном счете, когда Вы фиксируете ведущее устройство, принимая все данные, и конфигурация была неповреждена, можно восстановить репликацию, и это может взять, где это кончило.

Проверьте Мультиосновной проект Менеджера репликации, который может помочь Вам достигнуть этого:

http://mysql-mmm.org/

Удачи!

1
ответ дан 3 December 2019 в 13:27

Теги

Похожие вопросы