首页 > 解决方案 > 不正确的数据库图表 - 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”图表,但我不知道该怎么做。也许逆向工程来生成新图表,但有 500 多个表需要重新组织。

有没有办法告诉 MySQL Workbench 根据 SQL 文件修改图表?

标签: mysqldatabasemysql-workbench

解决方案


应该工作的是:

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

推荐阅读