A. 如何實現兩個oracle資料庫實時同步
1、首先在ORACLE_B上做dblink連接ORACLE_A
2、然後做個存儲過程
大致如下:
1、找到內table_db主鍵容,select 主鍵 from table_db@dblink minus select table_db from table_db找到差異數據
2、然後插入到oracle_b,再寫個job.定時執行這個存儲過程
B. 兩個一樣的oracle 資料庫怎麼實現數據定期同步
兩個一樣的oracle ,定期同步,說白了就是主備用資料庫數據同步的問題回;
如果資料庫答A和資料庫B是建立在兩台獨立的資料庫伺服器上,那麼採用dblink方式是一種可行的方式,
第一種方式:前提是資料庫A和資料庫B本地網是24小時互通的同時對數據同步實時性有比較高的要求,那麼可以建立DBLINK,在兩個庫都建觸發器,不管當前在哪個庫發生數據更新的時候實時同步數據到目標資料庫;
第二種方式:如果數據同步的實時性要求不高,則可以通過定製存儲過程的方式(給兩個庫的數據表加時間戳或者更新標志,)定時同步數據;
第三種方式:通過給兩個資料庫的數據表加更新標志欄位,以第一種方式為主以滿足實時性的要求,以第二種方式為輔彌補可能存在的觸發器執行更新未成功的情況。
以上的方案都是從數據層面所做的處理,對於數據實時同步還是會存在一定的風險,那麼雙機熱備應該說是最好的選擇了。