GolgenGate--不配置datadump的同步
平臺:HP IA 64
源庫:11.2.0.3
目標庫:11.2.0.3
實現方式:不配置PUMP程式的同步
原理很好理解,就是在源端沒有trail檔案,而在目標端則有trail檔案來接收日誌資訊。其實如果在源端也有trail檔案的話,那就必須配置dump程式。這裡則不需要配置dump程式。
實驗步驟:
1. 兩邊 配置監聽
2. 安裝軟體包
源庫和目標庫:
$ unzip p14764589_112104_HPUX-IA64.zip
$ tar -xvf ggs_HPUX_ia64_ora11g_64bit.tar
3. 配置環境變數
源庫和目標庫:
export LD_LIBRARY_PATH=/home/oratest/ogg:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib---需修改的地方
export PATH=/home/oratest/ogg:$ORACLE_HOME/bin:$PATH---需修改的地方
4 建立目錄
源庫和目標庫:
$ ggsci
GGSCI (I2TRNDB2) 1> create subdirs
5 源庫開啟歸檔,force logging,補充日誌
6 建立ogg管理賬戶
源庫和目標庫:
SQL> create user ogg0114 identified by ogg0114;
SQL> grant dba to ogg0114;
SQL> create user mao0114 identified by mao0114 default tablespace user1; --建立測試使用者
SQL> grant connect,resource to mao0114;
SQL> create table mao0114.tab0114 as select * from dba_objects(where 1=0);----目標庫只建立表結構
7. 配置源庫和目標庫GolgenGate
GGSCI (I2TRNDB2) 2> edit params mgr------port 7809---插入
GGSCI (I2TRNDB2) 3> start mgr
GGSCI (I2TRNDB2) 4> info all
8 登陸
源庫與目標庫:
GGSCI (I2TRNDB2) 1> dblogin userid ogg0114,password ogg0114
9 源資料庫新增extract程式
GGSCI (I2TRNDB2) 8> edit params eora
extract eora
userid ogg0114,password ogg0114
rmthost 10.29.96.196,mgrport 7809
rmttrail ./dirdat/mt
table mao0114.tab0114;
GGSCI (I2TRNDB2) 6> add extract eora,tranlog,begin now
EXTRACT added.
GGSCI (I2TRNDB2) 9> add rmttrail ./dirdat/mt,extract eora,megabytes 5
RMTTRAIL added.
GGSCI (I2TRNDB2) 11> start extract eora
Sending START request to MANAGER ...
EXTRACT EORA starting
10 在目標資料庫設定檢查點
在目標庫的全域性檔案中新增checkpoint表,用來實現資料一致。
GGSCI (PMSPLDD1) 6> edit params ./globals
mgrservname mycheck
checkpointtable ogg0114.ggs_checkpoint
GGSCI (PMSPLDD1) 7>view params ./globals
GGSCI (PMSPLDD1) 8> add checkpointtable ogg0114.ggs_checkpoint
Successfully created checkpoint table ogg0114.ggs_checkpoint.
11 在目標庫配置repliat 程式
GGSCI (PMSPLDD1) 9> dblogin userid ogg0114,password ogg0114
Successfully logged into database.
GGSCI (PMSPLDD1) 10> add replicat rep2,checkpointtable ogg0114.ggs_checkpoint,exttrail ./dirdat/mt
REPLICAT added.
GGSCI (PMSPLDD1) 13> edit params rep2
replicat rep2
userid ogg0114,password ogg0114
HANDLECOLLISIONS
ASSUMETARGETDEFS
discardfile ./dirrpt/rep2.dsc, purge
map mao0114.tab0114, target mao0114.tab0114;
GGSCI (PMSPLDD1) 7> start replicat rep2
Sending START request to MANAGER ...
REPLICAT REP2 starting
12 測試
源庫:
SQL> insert into tab0114 select * from tab0114 where rownum<10;
9 rows created.
SQL> commit;
Commit complete.
目標庫:
$ pwd
/home/oracog/ogg/dirdat
$ ll mt*
-rw-rw-rw- 1 oracog oinstall 3652 Jan 14 16:51 mt000000
SQL> select count(*) from tab0114;
COUNT(*)
----------
227563
SQL> /
COUNT(*)
----------
227572---增加了10條記錄
源庫:11.2.0.3
目標庫:11.2.0.3
實現方式:不配置PUMP程式的同步
原理很好理解,就是在源端沒有trail檔案,而在目標端則有trail檔案來接收日誌資訊。其實如果在源端也有trail檔案的話,那就必須配置dump程式。這裡則不需要配置dump程式。
實驗步驟:
1. 兩邊 配置監聽
2. 安裝軟體包
源庫和目標庫:
$ unzip p14764589_112104_HPUX-IA64.zip
$ tar -xvf ggs_HPUX_ia64_ora11g_64bit.tar
3. 配置環境變數
源庫和目標庫:
export LD_LIBRARY_PATH=/home/oratest/ogg:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib---需修改的地方
export PATH=/home/oratest/ogg:$ORACLE_HOME/bin:$PATH---需修改的地方
4 建立目錄
源庫和目標庫:
$ ggsci
GGSCI (I2TRNDB2) 1> create subdirs
5 源庫開啟歸檔,force logging,補充日誌
6 建立ogg管理賬戶
源庫和目標庫:
SQL> create user ogg0114 identified by ogg0114;
SQL> grant dba to ogg0114;
SQL> create user mao0114 identified by mao0114 default tablespace user1; --建立測試使用者
SQL> grant connect,resource to mao0114;
SQL> create table mao0114.tab0114 as select * from dba_objects(where 1=0);----目標庫只建立表結構
7. 配置源庫和目標庫GolgenGate
GGSCI (I2TRNDB2) 2> edit params mgr------port 7809---插入
GGSCI (I2TRNDB2) 3> start mgr
GGSCI (I2TRNDB2) 4> info all
8 登陸
源庫與目標庫:
GGSCI (I2TRNDB2) 1> dblogin userid ogg0114,password ogg0114
9 源資料庫新增extract程式
GGSCI (I2TRNDB2) 8> edit params eora
extract eora
userid ogg0114,password ogg0114
rmthost 10.29.96.196,mgrport 7809
rmttrail ./dirdat/mt
table mao0114.tab0114;
GGSCI (I2TRNDB2) 6> add extract eora,tranlog,begin now
EXTRACT added.
GGSCI (I2TRNDB2) 9> add rmttrail ./dirdat/mt,extract eora,megabytes 5
RMTTRAIL added.
GGSCI (I2TRNDB2) 11> start extract eora
Sending START request to MANAGER ...
EXTRACT EORA starting
10 在目標資料庫設定檢查點
在目標庫的全域性檔案中新增checkpoint表,用來實現資料一致。
GGSCI (PMSPLDD1) 6> edit params ./globals
mgrservname mycheck
checkpointtable ogg0114.ggs_checkpoint
GGSCI (PMSPLDD1) 7>view params ./globals
GGSCI (PMSPLDD1) 8> add checkpointtable ogg0114.ggs_checkpoint
Successfully created checkpoint table ogg0114.ggs_checkpoint.
11 在目標庫配置repliat 程式
GGSCI (PMSPLDD1) 9> dblogin userid ogg0114,password ogg0114
Successfully logged into database.
GGSCI (PMSPLDD1) 10> add replicat rep2,checkpointtable ogg0114.ggs_checkpoint,exttrail ./dirdat/mt
REPLICAT added.
GGSCI (PMSPLDD1) 13> edit params rep2
replicat rep2
userid ogg0114,password ogg0114
HANDLECOLLISIONS
ASSUMETARGETDEFS
discardfile ./dirrpt/rep2.dsc, purge
map mao0114.tab0114, target mao0114.tab0114;
GGSCI (PMSPLDD1) 7> start replicat rep2
Sending START request to MANAGER ...
REPLICAT REP2 starting
12 測試
源庫:
SQL> insert into tab0114 select * from tab0114 where rownum<10;
9 rows created.
SQL> commit;
Commit complete.
目標庫:
$ pwd
/home/oracog/ogg/dirdat
$ ll mt*
-rw-rw-rw- 1 oracog oinstall 3652 Jan 14 16:51 mt000000
SQL> select count(*) from tab0114;
COUNT(*)
----------
227563
SQL> /
COUNT(*)
----------
227572---增加了10條記錄
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24500180/viewspace-1070527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GolgenGate--配置PUMP程式的同步Go
- DG_rman配置修改後不會同步到備庫
- rsync同步配置
- 同步你的 vscode 配置VSCode
- Mysql半同步配置MySql
- Mysql主主同步-配置資料同步MySql
- Doris 的 一鍵 mysql 同步,靠譜不?MySql
- 資料庫同步利器 otter 雙A同步配置資料庫
- VSCode官方的配置同步方案VSCode
- MySQL主從同步配置MySql主從同步
- NTP配置時間同步
- mysql 的資料庫同步怎麼配置?MySql資料庫
- MYSQL的master/slave資料同步配置(轉)MySqlAST
- Linux 時間同步配置Linux
- timesten配置只讀同步
- Centos rsync檔案同步配置CentOS
- GoldenGate雙向同步配置Go
- async/await非同步不阻塞呼叫AI非同步
- 不同電腦下的vscode同步配置VSCode
- 配置支援DML和DDL操作同步的GoldenGateGo
- Redis主從同步配置實踐Redis主從同步
- keepalived VRRP同步組配置VR
- MySQL主從同步配置記錄MySql主從同步
- mysql goldengate同步 簡單配置MySqlGo
- SQL Server 資料庫同步配置SQLServer資料庫
- postfix配置積累(不斷的積累)
- MySQL 5.5半同步複製的配置與監控MySql
- 配置rhel4的rdate時間同步服務
- MYSQL5的master slave資料同步配置(轉)MySqlAST
- 多從庫時半同步複製不工作的BUG分析
- 使用laradock配置mysql主從同步MySql主從同步
- DM8配置非同步備庫非同步
- 利用 iCloud Drive 來同步 Xcode 配置CloudXCode
- 在RAC中配置NTPD時間同步
- RAC環境下配置OGG同步
- oracle資料庫配置goldengate同步Oracle資料庫Go
- 不聊webpack配置,來說說它的原理Web
- MySQL主從同步讀寫分離的叢集配置MySql主從同步