針對(duì) 數(shù)據(jù)庫(kù) 的 遷移 、同步場(chǎng)景,在遷移、同步過程中由于不可抗拒因素(例如網(wǎng)絡(luò)波動(dòng))導(dǎo)致的任務(wù)失敗,DRS通過記錄當(dāng)前解析和回放的位點(diǎn)(該位點(diǎn)同時(shí)也是數(shù)據(jù)庫(kù)內(nèi)部一致性的依據(jù)),下次從該位點(diǎn)開始回放的方式來(lái)實(shí)現(xiàn)斷點(diǎn)續(xù)傳,以確保數(shù)據(jù)的完整性。
增量階段的遷移、同步,DRS會(huì)自動(dòng)進(jìn)行多次斷點(diǎn)續(xù)傳的重試,全量階段的MySQL遷移,系統(tǒng)默認(rèn)進(jìn)行三次自動(dòng)續(xù)傳,無(wú)需人工干預(yù)。當(dāng)自動(dòng)重試失敗累計(jì)一定次數(shù)后,任務(wù)會(huì)顯示異常,需要人為根據(jù)日志來(lái)分析無(wú)法繼續(xù)的原因,并嘗試解決阻塞點(diǎn)(例如數(shù)據(jù)庫(kù)修改了密碼),如果環(huán)境無(wú)法修復(fù),如所需日志已經(jīng)淘汰,則使用重置功能可以完全重新開始任務(wù)。