Как синхронизировать разработку и производство базы данных - PullRequest
39 голосов
/ 01 ноября 2008

Знаете ли вы какие-либо приложения для синхронизации двух баз данных - во время разработки иногда требуется добавить одну или две строки таблицы или новую таблицу или столбец. Обычно я записываю каждый SQL-оператор в какой-то файл, и во время загрузки я вычеркиваю эти строки в своей производственной базе данных (ранее создавал резервные копии). Я работаю с базами данных mySQL и postreSQL.

Какая у вас практика и какие приложения вам в этом помогают.

Ответы [ 13 ]

0 голосов
/ 02 ноября 2008

Я решаю это с помощью Hibernate . Он может обнаруживать и автоматически создавать отсутствующие таблицы, столбцы и т. Д.

0 голосов
/ 01 ноября 2008

Navicat имеет мастер синхронизации структуры, который обрабатывает это.

0 голосов
/ 01 ноября 2008

Siebel (продукт управления CRM, Sales и т. Д.) Имеет встроенный инструмент для согласования производственной базы данных с базой данных разработки (dev2prod).

В противном случае вы должны придерживаться сценариев, выполняемых вручную.

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