mysql資料庫表比較diff
阿新 • • 發佈:2018-11-05
select table_name frominformation_schema.tables where table_schema='ehsuat' and table_type='basetable';
先將所有表名查出來放在一個tables.txt 檔案中
set serverinfo= mysqldiff--server1=user:[email protected]:port--server2=user:[email protected]:port --changes-for=server1--difftype=sql
set server1=dabase_name01
set server2=dabase_name02
@echo off
for /f %%i in (tables.txt) doecho "%serverinfo% %server1%.%%i:%server2%.%%i" | mysqluc>>result.txt
參考:https://www.cnblogs.com/chenmh/p/5447205.html
https://blog.csdn.net/fdipzone/article/details/78884518