仅从 MySQL Workbench diagram/Model 更新?

Only updates from MySQL Workbench diagram/Model?

创建初始模式后,有没有办法更改该模式并在使用 Workbench 模型时仅导出更改?

用例是 -- 有一个实时数据库 运行 旧模式并且不会丢失任何数据,但需要进行新的更新。

正如 Mike Lischke 所建议的那样 - 我的评论被重新发布为答案 - 但只有这样才能在搜索 SO 而不是要点时将其标记为这样。

如果您只添加列和表 - 然后 "Synchronize Model" 或 "Synchronise with Any Source" 数据库菜单下的命令 MySQL Workbench(当您打开模型时) 应该在没有数据丢失的情况下完成工作。如果愿意,您可以在 运行 命令之前逐步查看最后的 SQL 命令。首先在测试模式上尝试一下——看看会发生什么。我在实时数据库上多次这样做没有问题,但我建议您事先创建一个实时数据库的备份 - 安全总比抱歉好。

如果有数据转换,那么 MySQL 会尽力处理 - 但它可能会影响您的查询和对数据的任何处理。任何复杂的事情我都会分几个阶段进行——首先添加临时列,然后对临时列执行所需的转换,然后删除原始列并重命名临时列。