2013-09-13 5 views

ответ

14

Вы должны смотреть на некоторые из автоматизированных средств миграции/репликации как MoSQL: https://stripe.com/blog/announcing-mosql

Одна рискованная стратегия для этой миграции будет конвертировать кодовую для использования Postgres и всех ваших моделей, положить ваш сайт в обслуживании режим, перенести ваши базы данных, развернуть новый код и вернуть его обратно. Однако это требует значительного времени простоя и риска развития ошибок или потери данных.

Более безопасная, но гораздо более привлекательная стратегия заключается в настройке автоматической миграции данных в новую базу данных для синхронизации баз данных. Затем каждое действие в приложении записывается в обе базы данных. После каждой транзакции вы проверяете синхронизацию данных между двумя базами данных и чтение из Mongo. Это позволяет исправить ошибки по мере их нахождения и выделить любые несоответствия. Как только вы больше не находите расхождения, вы можете отключить запись в mongo и удалить эту базу данных, удалить монго-модели/код и перейти дальше.

+0

какие-либо рекомендации по настройке автоматической миграции? – Alfie

Смежные вопросы