误删一个月前的数据,数据抢救记

昨天手残,一个参数写错了,误删了订单表orders一个月前的所有数据。
现在开始数据抢救,

1、回档

今早上用腾讯云数据库回档功能恢复了昨天16时的数据到orders_bak表。


Paste_Image.png
Paste_Image.png

不得不赞一下这个回档功能,太好用了。

回档完成后就下一步,合并新老数据。

2、合并新老数据

现在就需要把orders和orders_bak合并,
饶了很多弯路。最后总结出一代码

insert ignore orders select * from orders_bak;

insert ignore的意思就是已经存在的就不强行插入了
如果用insert into 就会存在的也会插入,导致执行失败。
用insert ignore完美解决,不存在的则插入,存在的则忽略。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容