Как синхронизировать базу данных локальных рельсов с удаленной базой данных? - PullRequest
0 голосов
/ 06 марта 2012

Я уже использовал Taps на Heroku, но что является хорошим решением для приложений, не предназначенных для героев?

Ответы [ 3 ]

0 голосов
/ 06 марта 2012

Вы можете создать задачу / задачу capistrano для mysqldump в исходной базе данных, сжать файл, затем скопировать его в место назначения и выполнить там сценарий mysql для импорта.

0 голосов
/ 23 марта 2012

Некоторое время назад я написал рецепт Capistrano для синхронизации базы данных MySQL и файлов между различными средами: https://gist.github.com/111597

0 голосов
/ 06 марта 2012

ОК, есть некоторые вещи, которые вы должны иметь в виду. Если вы используете SQlite для разработки и MySQL / Postgre для производства на сервере, то затопление практически невозможно. Напротив, если вы используете те же механизмы БД, вы можете использовать интерфейс администратора, такой как администратор MySQL, на своем рабочем столе, создать файл резервной копии и загрузить его на сервер и наоборот.

Возможно, хостинг-провайдеры предоставляют PHPMyAdmin для резервного копирования и восстановления его на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...