我有一个在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文件修改图表?
最佳答案
应该起作用的是:
- 从目标服务器中的原始模型文件创建您的架构。
- 在服务器上应用下一个更新脚本。
- 将您的模型与服务器同步,从那里接管所有更改。
- 修复模型(布局等)。
- 对每个更新脚本重复步骤 2 - 4。
关于mysql - 不正确的数据库图表 - MySQL Workbench 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53048122/