昨天手殘尽纽,一個參數(shù)寫錯了,誤刪了訂單表orders一個月前的所有數(shù)據(jù)童漩。
現(xiàn)在開始數(shù)據(jù)搶救弄贿,
1、回檔
今早上用騰訊云數(shù)據(jù)庫回檔功能恢復(fù)了昨天16時的數(shù)據(jù)到orders_bak表矫膨。
不得不贊一下這個回檔功能差凹,太好用了。
回檔完成后就下一步侧馅,合并新老數(shù)據(jù)危尿。
2、合并新老數(shù)據(jù)
現(xiàn)在就需要把orders和orders_bak合并馁痴,
饒了很多彎路谊娇。最后總結(jié)出一代碼
insert ignore orders select * from orders_bak;
insert ignore的意思就是已經(jīng)存在的就不強行插入了
如果用insert into 就會存在的也會插入,導(dǎo)致執(zhí)行失敗罗晕。
用insert ignore完美解決济欢,不存在的則插入,存在的則忽略攀例。