Rails App - Синхронизация «постановки» БД с «производством»

0

У меня есть приложение CMS для рельсов, которое управляет контентом для веб-сервера производства (а не для приложения rails). Они находятся на двух коробках.

Изображение 174551

База данных в стадии настройки должна копировать данные (база данных очень маленькая, < 1MB) в базу данных производства. Это нужно делать вручную, а не через репликацию. Чтобы сделать его более сложным, производственный сервер доступен только через SSH, доступ к другим службам не разрешен (типичная безопасная среда).

Я пробовал написать некоторые задачи rake/Capistrano, чтобы сделать дамп mysql на промежуточном сервере и импортировать его на рабочий сервер, хотя это заблокировало бы производственную базу данных, и запросы были бы неудачными. Производственный сервер не может быть сбит во время синхронизации.

Каковы мои варианты?

  • 0
    Не могли бы вы просто отключить блокировку таблицы (только для выполнения дампа)
Теги:
synchronization

1 ответ

0
Лучший ответ

Я нашел драгоценный камень table_syncer, чтобы быть всем, что мне нужно, надеюсь, что это поможет кому-то другому.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню