数据库图不正确-MySQL Workbench选项

时间:2018-10-29 14:54:40

标签: mysql database mysql-workbench

我有一个在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 :(得分:0)

应该起作用的是:

  1. 从目标服务器中的原始模型文件创建模式。
  2. 在服务器上应用下一个更新脚本。
  3. 将模型与服务器同步,从那里接管所有更改。
  4. 修复模型(布局等)。
  5. 为每个更新脚本重复步骤2-4。