MySQL diff генератор для использования в контексте Joomla - PullRequest
1 голос
/ 04 июня 2010

Существует ли какой-либо (mysql) инструмент сравнения db, который может выводить различия между 2 файлами дампа (или 2 дБ) в виде серии операторов ddl и dml sql?

Я хотел бы сохранить управляемую версию БД, и пока что «лучший» вариант, который я видел, - это создать первоначальный дамп базы данных, а затем поместить изменения в серию сценариев.

Проблема в том, что мы используем joomla, поэтому сложно создавать сценарии этих изменений вручную. (Вы создаете меню, вносите изменения в БД, создаете контент, вносите изменения в БД и т. Д.)

Для проблемы коллизий идентификаторов можно предположить, что мы могли бы настроить каждую машину разработчика на создание идентификаторов в определенных диапазонах, скажем, dev1 [1..1000], dev2 [1001..2000] и изо всех сил стараться избегать работы нескольких разработчиков тот же «контент»

Предположим, что инструмент существует, что еще я должен учитывать, чтобы получить опыт сглаживания?

1 Ответ

0 голосов
/ 04 июня 2010

Взгляните на MySQL Workbench 5.2.21+. Это позволяет вам создать модель базы данных путем обратного проектирования существующей БД. Затем вы можете создавать различия в зависимости от этой модели и будущих изменений. Это действительно стало отличным инструментом, обязательным для всех администраторов баз данных MySQL. Это будет обрабатывать изменения схемы.

mk-table-sync от Maatkit поможет вам создать SQL, который позволит синхронизировать ваши данные.

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