如何从两个 mysqldump 文件创建修改脚本
How to create alter script from two mysqldump files
我正在研究如何在两个数据库之间实现迁移。我的计划是
- 创建 mysqldump -- 源数据库的无数据
- 创建 mysqldump --目标数据库的无数据
- 根据 2 个创建的 mysqldump 文件创建 alterscript
- 运行 更改目标数据库上的脚本以迁移新更改
但是我还没有找到一种方法来比较 2 个 mysqldumps 并从中创建 alter 脚本。有什么工具吗?
-卡里
看起来这个工具可以满足我的需要。 http://search.cpan.org/dist/MySQL-Diff/bin/mysqldiff
我可以比较数据库和 mysqldumps,它根据差异创建修改脚本。
示例:
mysqldump -uroot --no-data db1 > db1.sql
mysqldump -uroot --no-data db2 > db2.sql
mysqldiff --user=root db1.sql db2.sql
我正在研究如何在两个数据库之间实现迁移。我的计划是
- 创建 mysqldump -- 源数据库的无数据
- 创建 mysqldump --目标数据库的无数据
- 根据 2 个创建的 mysqldump 文件创建 alterscript
- 运行 更改目标数据库上的脚本以迁移新更改
但是我还没有找到一种方法来比较 2 个 mysqldumps 并从中创建 alter 脚本。有什么工具吗?
-卡里
看起来这个工具可以满足我的需要。 http://search.cpan.org/dist/MySQL-Diff/bin/mysqldiff
我可以比较数据库和 mysqldumps,它根据差异创建修改脚本。
示例:
mysqldump -uroot --no-data db1 > db1.sql
mysqldump -uroot --no-data db2 > db2.sql
mysqldiff --user=root db1.sql db2.sql