Сохранение и экспорт макета EER-диаграммы в Mysql Workbench - PullRequest
0 голосов
/ 12 февраля 2020

Я использую Mysql Workbench для разработки базы данных в одном из моих проектов. Моей первоначальной целью было найти способ управления версиями файла .mwb (Mysql workbench file) с помощью git, но я не думаю, что это возможно, поскольку файлы .mwb являются двоичными файлами.

Тогда у меня появилась другая идея. Вместо того, чтобы управлять файлом mwb, я мог бы управлять сценарием создания базы данных, написанным в sql и экспортированным в Mysql Workbench, и, поскольку файл sql содержит текст, git может управлять его версиями! Однако я обнаружил еще одну проблему: когда вы получаете обновленный файл sql и импортируете его в Workbench, диаграмма EER не восстанавливается, и вам всегда нужно заново ее создавать (в меню Модель -> Создать диаграмму из объектов каталога), и макет прежней диаграммы фактически потерян.

Итак, возможно ли сохранить и экспортировать макет диаграммы из Mysql верстак?

1 Ответ

0 голосов
/ 13 февраля 2020

Краткий ответ: MySQL Модели Workbench не предназначены для управления версиями.

Длинный ответ: файл модели (.mwb) - это просто zip модели xml (в потоковом режиме) документ дерева GRT в памяти, который содержит всю информацию о дизайне) + некоторые дополнительные материалы, такие как прикрепленные скрипты / заметки и тестовые данные, определенные на вкладке «Вставки» в редакторе таблиц (БД sqlite). Основная проблема здесь в том, что WB сохраняет не xml, а файл mwb. Таким образом, если вы поместите этот xml в репозиторий git, вам придется постоянно извлекать его из mwb, поэтому на самом деле практически невозможно поместить файл модели под контроль версий.

...