我正在尝试将一个 MySQL 数据库中的数据合并到另一个数据库中。问题是,其中的某些表具有匹配表中没有Source_DB
的字段。Target_DB
有没有办法在找到这些缺失字段时自动添加ALTER
表格?Target_DB
或者我应该以另一种方式去做,比如第一次通过比较每个表以首先添加任何缺失的字段?
您可以查询INFORMATION_SCHEMA.COLUMNS
每个 DB 并找出 NOT IN 查询缺少的内容,然后使用INFORMATION_SCHEMA.COLUMNS
动态生成 DDL 中的数据。
或者您可以使用MySQL Compare之类的工具来执行此操作。