Oracle資料庫資料同步方法

2021-08-07 02:25:06 字數 787 閱讀 8872

我這人有個習慣,看到自己認為好的文章,總要認認真真的抄回來。。。

比較原始的,觸發器/job + dblink的方式,可同步和定時重新整理。

物化檢視重新整理的方式,有增量重新整理和完全重新整理兩種模式,定時重新整理。

高階複製,分為多主複製和物化檢視複製兩種模式。其中多主複製能進行雙向同步複製和非同步複製,物化檢視用於單向復 制,定時重新整理,與2類似。

流複製,可實時和非實時同步。

goldengate複製,oracle新買的複製產品,後面應該會取代流複製。它不僅能提供oracle資料庫之間的資料複製支援,還 支 持在不同種資料庫之間的資料同步,也可設定實時和非實時同步。

datagurd,此技術主要用於災備方案,不過在最新11gr2版本中加入了備庫實時應用日誌,同時能open提供read only訪問的 功能。因此,可以作為讀寫分離,或者作為report資料庫,降低系統負載的乙個好的方案。

其中上面1,2,3,是採用oracle資料庫內部的機制來實現,而4,5,6是採用挖掘資料庫日誌的方式實現的。因此,後面3中 方式在效能上會更好些。

第三方提供的資料同步方案:

主要根據實現機制分為兩大類:

一. 採用挖掘資料庫日誌的方式實現

市場上用的比較多的,如quest shareplex, dsg realsync 。此類軟體與oracle 新收購的goldengate工具類似。

二. 採用相關軟體在儲存級進行複製

ibm,emc等儲存廠商可以實現,使用第三方儲存管理軟體,如veritas replication也可實現。此類方式應用場景與上面6 類似。

感謝:

Oracle資料庫定時同步

通過執行定時任務從源資料庫 sourcedb 向目標資料庫 targetdb 進行資料同步操作。資料庫版本一致是進行資料同步的前置條件 在配置oracle客戶端的伺服器上執行以下命令 exp username password sourcedb file export home oracle dat...

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...