OGG單表初始化操作步驟


漢壽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

有時候ogg兩端數(shù)據(jù)不一致,且數(shù)據(jù)量較大,手工修改比較復雜的情況下,我們需要對這些表進行初始化。初始化的大概思路是:

  1. 停止兩端OGG

  2. 如果業(yè)務不可以停很長時間,就需要配置目標端進程,暫停這些問題表的同步。待新數(shù)據(jù)導入后,再次停啟進程

  3. 源端通過SCN號備份問題表,傳送到目標端還原

  4. 修改目標端進程配置,從SCN開始恢復

  5. 開啟OGG進程

源端簡陋配置:

GGSCI (db1) 9> infoall

Program     Status     Group       Lag at Chkpt Time Since Chkpt

MANAGER    RUNNING                                          

EXTRACT     RUNNING    EXTFPZX     00:00:00      00:00:05   

 

GGSCI (db1) 10>view params EXTFPZX

extract extfpzx

useridogg,password ogg

rmthost192.168.25.101,mgrport 7809

rmttrail  /u01/goldengate/dirdat/fp  

ddl include mappedobjname db_fpzx.*;

table db_fpzx.*;

 

目標端簡陋配置:

GGSCI (db2) 6> infoall

Program     Status     Group       Lag at Chkpt Time Since Chkpt

MANAGER   RUNNING                                          

REPLICAT    RUNNING    REPFPZX     00:00:00      00:00:01   

GGSCI (db2) 7>view params REPFPZX

REPLICAT repfpzx

USERID ogg,PASSWORDogg

discardfile/u01/goldengate/discard/rep2_discard.dsc, append, megabytes 10

DDL INCLUDE MAPPED

DDLERROR DEFAULTIGNORE RETRYOP

ASSUMETARGETDEFS

 

map db_fpzx.*,target db_fpzx.*;

 

我們對db_fpzx.liuliu這張表進行初始化

SQL> select *from liuliu;


IDAGENAMEEEEWWW
1
liu
liuliu222
2
liu
liuliu222
3
liu123liuliu333
4
liu
liuliu444
5
liu
liuliu555
6
liu
liuliu666
7
liu
liuliu222
8
shshshs
liuliu222
9
liu
liuliu222

9 rowsselected.

 

我們將目標端中的數(shù)據(jù)刪除,再在源端插入幾條數(shù)據(jù),是不會報錯的,但是此時兩端數(shù)據(jù)已經不一致了,需要對目標端進行初始化。一般來說初始化是在你不知道丟失哪些數(shù)據(jù)的情況下進行,如果差個兩三條你知道的數(shù)據(jù),直接在目標端進行插入或修改更快。

SQL> delete from liuliu;

 

9 rows deleted.

 

SQL> commit;

 

Commit complete.

 

SQL> select *from liuliu;

 

no rows selected

1、停止兩端OGG進程

源端查詢SCN號:

SQL> selectdbms_flashback.get_system_change_number from dual;

 

GET_SYSTEM_CHANGE_NUMBER

------------------------

                  729295

2、要求實時性的處理

          在數(shù)據(jù)實時性要求較高的系統(tǒng),首先確定問題表,然后只在目標端配置文件中將問題表剔除:

          MAPEXCLUDE DB_FPZX.LIULIU;

          然后啟動進程即可。

3、源端通過SCN號備份問題表,傳送到目標端還原

  • 備份

  exp db_fpzx/fpzx file=/u01/backup/db_fpzx20161129.dmp tables=(liuliu) log=/u01/backup/db_fpzx20161129.log flashback_scn=729295

  • 傳輸

scp db_fpzx20161129.dmp  oracle@192.168.25.101:/u01/backup

  • 還原

imp system/oracle file=/u01/backup/db_fpzx20161129.dmp fromuser=db_fpzx touser=db_fpzx tables=liuliu ignore=y

 

4、修改目標端進程配置,從SCN開始還原

GGSCI (db2) 44> edit params REPFPZX

REPLICAT repfpzx

USERID ogg,PASSWORD ogg

discardfile /u01/goldengate/discard/rep2_discard.dsc, append, megabytes 10

DDL INCLUDE MAPPED

DDLERROR DEFAULT IGNORE RETRYOP

ASSUMETARGETDEFS

map db_fpzx.liuliu, target db_fpzx.liuliu, filter(@GETENV("transaction","csn") >729295);

 

map db_fpzx.*,target db_fpzx.*;

~

~5、啟動OGG,查詢兩端狀態(tài)

 

本文題目:OGG單表初始化操作步驟
分享URL:http://muchs.cn/article10/iehcgo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、網(wǎng)站設計、用戶體驗、企業(yè)網(wǎng)站制作、網(wǎng)站設計公司網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)