昨天手残,一个参数写错了,误删了订单表orders一个月前的所有数据。
现在开始数据抢救,
1、回档
今早上用腾讯云数据库回档功能恢复了昨天16时的数据到orders_bak表。
不得不赞一下这个回档功能,太好用了。
回档完成后就下一步,合并新老数据。
2、合并新老数据
现在就需要把orders和orders_bak合并,
饶了很多弯路。最后总结出一代码
insert ignore orders select * from orders_bak;
insert ignore的意思就是已经存在的就不强行插入了
如果用insert into 就会存在的也会插入,导致执行失败。
用insert ignore完美解决,不存在的则插入,存在的则忽略。