mysql - 不正确的数据库图表 - 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 文件修改图表?
解决方案
应该工作的是:
- 从目标服务器中的原始模型文件创建您的模式。
- 在服务器上应用下一个更新脚本。
- 将您的模型与服务器同步,从那里接管所有更改。
- 修复模型(布局等)。
- 对每个更新脚本重复步骤 2 - 4。
推荐阅读
- emacs - 带有 ob-julia.el 的 Emacs org-babel 不再适用于 Julia V1.0
- android - 导航组件的默认动作动画
- matplotlib - 如何旋转 Matplotlib 中每个子图的标题?
- cakephp - _joinData 中的值更新有效,但缺少正确的索引
- python - python vs C中的递归开销
- cmake - 在链接另一个之前复制目标文件(CMake)
- google-apps-script - 使用 Apps 脚本获取随机通用错误
- opencv - opencv_ffmpeg 和 opencv_world 有什么用?
- javascript - sass 的 webpack 实时热重载
- excel - Excel 计算链