據(jù)后,如何找回)
教訓(xùn)一定要備份一定要備份一定要備份!我在晚上20點(diǎn)的時(shí)候操作了刪除重復(fù)數(shù)據(jù)指引說(shuō)要備份。我還嫌麻煩沒(méi)有備份。幸好阿里云提供了很好的工具可以恢復(fù)到指定時(shí)間點(diǎn)的數(shù)據(jù)。還好有一個(gè)下午17點(diǎn)的備份不過(guò)其實(shí)不用管。直接恢復(fù)到指定時(shí)間點(diǎn)阿里云這塊已經(jīng)處理好了。以下是操作1、阿里云rds后臺(tái)實(shí)例-管理-備份恢復(fù)恢復(fù)到新的實(shí)例A按量付費(fèi)指定時(shí)間點(diǎn)。2、這樣在新的實(shí)例上就有完整數(shù)據(jù)了。下載對(duì)應(yīng)時(shí)間的binlog查看delete相關(guān)語(yǔ)句找到刪除的一些記錄可以知道id范圍刪除總條數(shù)全文查找。3、由于id是自增的主鍵唯一再次insert會(huì)報(bào)錯(cuò)。所以我寫(xiě)了代碼對(duì)比表的當(dāng)天的所有記錄當(dāng)前正式數(shù)據(jù)庫(kù)的表沒(méi)有的就從新實(shí)例上獲取直接插入就行不過(guò)得判斷當(dāng)前正式數(shù)據(jù)庫(kù)有沒(méi)有數(shù)據(jù)或者正確處理報(bào)錯(cuò)。否則代碼的循環(huán)可能斷掉。4、默認(rèn)是2天備份一次我改為1天一備。