问题
I'm trying to figure out how to implement migration between two databases. My plan is
- Create mysqldump --no-data of source DB
- Create mysqldump --no-data of target DB
- Create alterscript based on 2 created mysqldump files
- Run alter script on target DB to migrate new changes
However I haven't found a way to compare 2 mysqldumps and create alter script from that. Is there any tools for that?
-kari
回答1:
Looks like this tool does what I need. http://search.cpan.org/dist/MySQL-Diff/bin/mysqldiff
I can compare Databases and mysqldumps and it creates alter script from differences.
Example:
mysqldump -uroot --no-data db1 > db1.sql
mysqldump -uroot --no-data db2 > db2.sql
mysqldiff --user=root db1.sql db2.sql
来源:https://stackoverflow.com/questions/43140362/how-to-create-alter-script-from-two-mysqldump-files