1. 程式人生 > >mysql資料庫表比較diff

mysql資料庫表比較diff

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