mysqldump --skip-comments --skip-extended-insert -u root -p database1>file1.sql
mysqldump --skip-comments --skip-extended-insert -u root -p database2>file2.sql
diff file1.sql file2.sql
其实还有一些比较工具,推荐一个
mysql-comparison-tools
一次取出表一中的所有记录(6W,不多),然后用 try 往表2里插,因为表2字段是唯一的,所以中间重复数据可能有出错的地方,出错则直接抛弃,不管它select from table1
while(each rows){
try{
insert into table2
} catch ($e){
do nothing..
}
}
假设是学生退出登录时在t1表删除数据假设id各为两个表的主键
select * from t2 where id not in (select id from t1)
结果集是t2表中id不在t1表的数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)