一个合并两个表的差异数据的解决方案

本文介绍了一种针对误删数据情况下的数据库恢复方案。该方案通过对比正式库与备份库中的数据差异,采用多步骤操作实现数据的准确恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自[url="http://www.javabrother.net/viewthread.php?tid=4148&extra=page%3D1"]Java兄弟连论坛[/url]
前几天客户现场的正式库出现了问题,有数据被错误的删除了,当时的解决方案是,第一步:先把删除后的表A数据导出A.sql,第二步:将出错前两天的备份库导入到新建的库B,第三步:将表A的数据导出记为B.sql,第四步:在正式库上新建表A1,表A2,当然这两个表和表A的结构是一样的,第五步:清空表A,然后运行命令
insert into A(UID,BID)  select uid,bid from  (select s1.UID ,s1.BID from A1 s1 union select s2.UID,s2.BID from  A2 s2) 
复制代码因为这个表只是一个关系表,所以它的ID不重要,关键是那两个字段,这样就能将两个表中的差异一并的插入到A中了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值