只有来自MySQL Workbench图/模型的更新?

时间:2016-05-04 13:58:01

标签: mysql mysql-workbench

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

用例 - 这是一个运行旧架构的实时数据库,不会丢失任何数据,但需要进行新的更新。

1 个答案:

答案 0 :(得分:0)

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

如果您只是添加列和表 - 那么MySQL Workbench中数据库菜单下的“同步模型”或“与任何源同步”命令(当您打开模型时)应该完成工作而不会丢失数据。你可以通过&如果您愿意,可以在运行它们之前查看最终的SQL命令。首先在测试模式上试一试 - 看看会发生什么。我已经在实时数据库上多次这样做了没有问题,但我建议你先手动创建一个实时数据库的备份 - 比抱歉更安全。

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