Replace into(會重寫自增長列)。
遍歷所有源表記錄,判斷是否存在,然後更新或插入(數據量大效率低)
爲源表記錄添加時間戳,每次數據更新會更新該列,可用於更新或新增同步(無法記錄刪除的數據)
給源表添加insert update delete觸發器,記錄表的變動情況,分別寫入三張表提供給備份數據表進行響應的更新,更新完成後刪除備份表(源表對相同數據的修改在備份時,需要做replace或判斷後插入),此方法同樣適用與 脫機數據向主數據庫的數據追加,如銷售業務員脫機新增的單據對庫存的影響
若備份表只是查詢,可在每次向主數據庫讀取數據前 truncate 清空備份數據表,然後全表插入數據
以上均爲定點同步,實時同步需要考慮主從服務