怎么在不同數(shù)據(jù)庫之間進行同步數(shù)據(jù)?
怎么在不同數(shù)據(jù)庫之間進行同步數(shù)據(jù)
數(shù)據(jù)庫A和數(shù)據(jù)庫B是建立在兩臺獨立的數(shù)據(jù)庫服務(wù)器上,那么采用dblink方式是一種可行的方式,存在兩個數(shù)據(jù)同步過程:
一、數(shù)據(jù)庫A正常運行的時候需要將數(shù)據(jù)同步到備用庫即數(shù)據(jù)庫B;
二、數(shù)據(jù)庫A不正常的時候啟用數(shù)據(jù)庫B,在數(shù)據(jù)庫A恢復(fù)正常之前的數(shù)據(jù)更新都發(fā)生在數(shù)據(jù)庫B,那么需要將數(shù)據(jù)庫B的數(shù)據(jù)同步給數(shù)據(jù)庫A。
第一種方式:前提是數(shù)據(jù)庫A和數(shù)據(jù)庫B本地網(wǎng)是24小時互通的同時對數(shù)據(jù)同步實時性有比較高的要求,那么可以建立DBLINK,在兩個庫都建觸發(fā)器,不管當前在哪個庫發(fā)生數(shù)據(jù)更新的時候?qū)崟r同步數(shù)據(jù)到目標數(shù)據(jù)庫。