1

我正在尝试将一个 MySQL 数据库中的数据合并到另一个数据库中。问题是,其中的某些表具有匹配表中没有Source_DB的字段。Target_DB

有没有办法在找到这些缺失字段时自动添加ALTER表格?Target_DB

或者我应该以另一种方式去做,比如第一次通过比较每个表以首先添加任何缺失的字段?

4

1 回答 1

2

您可以查询INFORMATION_SCHEMA.COLUMNS每个 DB 并找出 NOT IN 查询缺少的内容,然后使用INFORMATION_SCHEMA.COLUMNS动态生成 DDL 中的数据。

或者您可以使用MySQL Compare之类的工具来执行此操作。

于 2011-06-03T21:40:20.720 回答