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

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

关于mysql - 不正确的数据库图表 - MySQL Workbench 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53048122/

相关文章:

mysql - 如何在删除表中的数据之前使用 IF EXISTS 检查表是否存在

mysql - 将查询结果分配给 MySQL 变量

mysql - 无法使用 Xampp 安装 MySQL

database - 通过对数据库进行逆向工程生成 E-R 图

mysql - 错误 : Error 1215: Cannot add foreign key constraint (have tried everything)

mysql - 在 MySQL Workbench 中通过快捷方式执行语句

php - 使用 SQL 对不同值进行分组设置状态值

mysql - 如何使用子查询优化更新语句?

php - 从哪儿开始?建立一个使用数据库的网站

java - jTable 数据库重复值