Синхронизация EER Diagram в MySQL Workbench
Мне стало удобно с MySQL Workbench, но я не могу понять, как обновить EER Diagram на сервере без перезаписи уже существующих строк данных. Я пробовал и "Форвард инженера", и "Синхронизировать модель", но оба столкнулись с одной и той же проблемой удаления строк данных. Возможно я пропускаю установку?
Любое просветление ценится. Большое спасибо.
1 ответ
Форвард-инжиниринг - это процесс применения вашей модели к базе данных. Старые данные теряются в этом процессе. Синхронизация - это то, что вам нужно. Он применяет изменения в обоих направлениях (модель -> дБ, а также db -> модель) и обычно не является деструктивным. Однако, если вы отбросите столбцы, вы, конечно, потеряете данные. Синхронизация определенно не должна удалять отдельные строки, поскольку она работает только с метаданными (за исключением исходных данных для таблицы, которые вы можете указать на вкладке Вставки в редакторе таблиц). Если вы потеряете записи, то должна быть другая причина (триггер?).