我不得不用几个月的完全备份恢复一个数据库。然而,我拥有一个最新的、但不幸的是不完整的SQL,用于这个用mysqldump完成的数据库。
是否有任何工具可以让我比较我的SQL转储和实时数据库,并导入任何新的数据?
发布于 2016-02-27 00:07:09
使用INSERT忽略选项导入转储(跳过重复项)
在转储文件上(假设您使用的是linux操作系统)
cat /path/dir/to/dumpfile.sql |
sed s/"^INSERT"/"INSERT IGNORE"/g > /path/dir/to/newdump.sql然后发出进口
mysql -u username -p databasename < /path/dir/to/newdump.sql发布于 2013-11-11 00:45:08
我想您应该将这两个转储导入到MySQL服务器,然后使用
REPLACE INTO old SELECT * FROM new发布于 2017-06-08 19:11:10
您可以将表A和TABLEB导入到两个表中,然后使用以下方法比较这两个表:
select * from tableA
minus
select * from tableB如果得到两个结果集,请使用
select * from tableA
except
select * from tableBhttps://dba.stackexchange.com/questions/53055
复制相似问题