多數據庫(表)同步

  1. Replace into(會重寫自增長列)。

  2. 遍歷所有源表記錄,判斷是否存在,然後更新或插入(數據量大效率低)

  3. 爲源表記錄添加時間戳,每次數據更新會更新該列,可用於更新或新增同步(無法記錄刪除的數據

  4. 給源表添加insert update delete觸發器,記錄表的變動情況,分別寫入三張表提供給備份數據表進行響應的更新,更新完成後刪除備份表(源表對相同數據的修改在備份時,需要做replace或判斷後插入),此方法同樣適用與 脫機數據向主數據庫的數據追加,如銷售業務員脫機新增的單據對庫存的影響

  5. 若備份表只是查詢,可在每次向主數據庫讀取數據前 truncate 清空備份數據表,然後全表插入數據

以上均爲定點同步,實時同步需要考慮主從服務


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章