Неверная схема базы данных - параметры MySQL Workbench - PullRequest
0 голосов
/ 29 октября 2018

У меня есть схема базы данных, разработанная в MySQL Workbench, и моя база данных полностью экспортирована в файл (.sql), у меня также есть более поздние версии (инкрементное резервное копирование).

В итоге у меня есть следующие файлы:

database.mwb
database.sql
updateA.sql
updateB.sql
updateC.sql
updateD.sql
updateE.sql
updateF.sql

Проблема в том, что диаграмма "database.mwb" не соответствует ни одной из баз данных (наверняка кто-то другой изменил ее и никогда не экспортировал изменения).

Я проверил разницу ...

  • ... между "database.mwb" и "database.sql"
  • ... между "database.mwb" и файлом, который я создал с содержимым всех обновленных файлов (скопировано и вставлено мной вручную)
  • ... между "database.mwb" и экспортом phpMyAdmin (database.sql + updateA + updateB)

В заключение я хочу получить обновленную схему "database.mwb", и я не знаю, что делать. Может быть, обратный инжиниринг для создания новой диаграммы, но есть более 500 таблиц для повторной организации.

Есть ли способ сказать MySQL Workbench, что нужно изменить диаграмму на основе файла SQL?

1 Ответ

0 голосов
/ 30 октября 2018

Что должно работать:

  1. Создайте схему из исходного файла модели на целевом сервере.
  2. Примените следующий скрипт обновления на сервере.
  3. Синхронизируйте вашу модель с сервером, переняв все изменения оттуда.
  4. Исправление модели (макет и т. Д.).
  5. повторите шаги 2 - 4 для каждого сценария обновления.
...