資料庫之間的資料同步

2021-10-07 17:31:10 字數 652 閱讀 4166

資料庫之間的資料同步有以下幾種情況:

第一種是在非業務工作時同構資料庫之間資料同步,這種情況下,只有存量資料庫。只需要將源庫中的資料檔案拷貝的目標庫,目標庫載入資料檔案即可。

第二種是在非業務工作時異構資料庫之間的資料同步,這種情況 下,只有存量資料庫。需要將源庫中的資料以sql資料形式匯出,然後載入到目標庫即可。

第三種是在業務工作時同構資料庫之間的資料同步,這種情況下,存量資料同步方法是:將從源庫將資料檔案匯入到目標庫。增量資料的同步方法:從源庫向目標庫同步邏輯日誌即可。邏輯日誌的時間點需要是開始導存量資料的資料檔案之前。

第四種是在業務工作時導構資料庫之間的資料同步,這種情況比較複式,解決方案需要依賴特定的條件:

1.若源庫支援多版本讀,存量資料可以從源庫中匯出資料檔案到目標庫,然後再從源庫中匯出邏輯日誌檔案進行解析,將開始匯出存量資料時間點之後的邏輯日誌進行分析,通過sql形式進行同步。

2.若源庫不支援多版本讀,存量資料可以從源庫中匯出資料檔案到目標庫,然後再從源庫中匯出邏輯日誌檔案進行解析,將開始匯出存量資料時間點之後的邏輯日誌進行分析,通過sql形式進行同步,此方法的日誌解析和sql拼寫需要知道源庫中所執行事務的操作的資料從「什麼」改變為「什麼」。這個不光涉及到邏輯日誌檔案的解析,也會涉及到資料檔案的解析。因為在邏輯日誌中只記錄了資料檔案的位置,並不記錄具體的字段的原始值。

oracle資料庫之間資料同步

這段時間負責某個專案開發的資料庫管理工作,這個專案中開發庫與測試資料庫分離,其中某些系統表資料與基礎資料資料經常需要進行同步,為方便完成指定資料表的同步操作,可以採用dblink與merge結合的方法完成,簡單方便。操作環境 此資料庫伺服器ip為192.168.196.76,有center與bran...

Oracle資料庫之間資料同步

源庫 env庫 中定義如下包 包定義如下 create or replace package pkg data report is author johnfnash created 2017 6 8 17 48 03 purpose data report to yw 資料同步儲存過程 proced...

Oracle資料庫之間資料同步

源庫 env庫 中定義如下包 包定義如下 create or replace package pkg data report is author johnfnash created 2017 6 8 17 48 03 purpose data report to yw 資料同步儲存過程 proced...