Oracle Goldengate重新初始化的 3種方法
方法一:透過DBLINK進行重新初始化
1.停複製程式
GGSCI (ljodsdb1) > stop TREPLVA
2.檢視源端CURRENT_SCN
select CURRENT_SCN from v$database@jjgc_yyjc; --12748737956750
3.編輯複製程式,修改對應CSN
edit params TREPLVA
MAP FMIS1100.XTBILLMX2014 , TARGET ODS_YYJC_BUF.XTBILLMX2014 ,
COLMAP (USEDEFAULTS,year="2014",updatetime=@DATENOW()),
FILTER (@GETENV ("TRANSACTION","CSN") > 12748737956750);
4.同步表的資料truncate+insert
--truncate table T_GATHER_PROJECT_GROUP_DX;
insert into T_GATHER_PROJECT_GROUP_DX
select a.*,sysdate from STDPM.T_GATHER_PROJECT_GROUP_DX@jjgc_yyjc as of scn 12748737956750 a;
5.啟動複製程式
GGSCI (ljodsdb1) > start TREPLVA
方法二:透過資料泵impdp重新初始化
$vi impdp_table.par
userid=ODS_YYJC_BUF/ODS_YYJC_BUF@yyjc1
directory=trans_work
logfile=impdp_table.log
REMAP_SCHEMA=STDPM:ODS_YYJC_BUF
tables=STDPM.T_GATHER_PROJECT_GROUP_DX
content=data_only
network_link=jjgc_yyjc
FLASHBACK_SCN=2285907
$nohup impdp parfile=impdp_table.par &
或
expdp ogguser/ogg@orcl directory=oggdump file=nanhai.dmp tables=scott.emp grants=n statistics=none sriggers=n compress=n FLASHBACK_SCN=1176681
impdp odsf/odsf@orcl directory=guowangp file=nanhai.dmp PARALLEL=4 logfile=c.log remap_schema=FMIS:ODS remap_tablespace=FMIS2500:ODSVIEW INCLUDE=TABLE_DATA
方法三:透過exp+imp重新初始化
exp ods_yyjc_buf/ods_yyjc_buf@orcl file=e:\oracl\ods_yyjc_buf.dmp FLASHBACK_SCN=2285907 TABLES=aa,bb
imp ods_yyjc_oggfj/ods123@orcl file=e:\ods_yyjc_buf.dmp fromuser=ods_yyjc_buf touser=ods_yyjc_oggfj tables=aa,bb ignore=y
資料比對:
select DXID , DXMC ,DXTYBZ,CPR , SKR ,PMJE,PJZT ,CPRQ ,DQR , COMPID,HOLDERACCNAME from FMIS1100.XTGLDX5015@cwgk_yyjc
minus
select DXID , DXMC ,DXTYBZ,CPR , SKR ,PMJE,PJZT ,CPRQ ,DQR , COMPID,HOLDERACCNAME from ODS_YYJC_BUF.XTGLDX5015;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27126919/viewspace-1299422/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle goldengate 初始化OracleGo
- 使用GoldenGate初始化的兩種方式Go
- Oracle goldengate 初始化資料的方法(轉MOS:ID 1276058.1)OracleGo
- OGG初始單表的方法 goldengate–使用filter+@GETENV線上重新初始化指定的tableGoFilter
- oracle goldengate 初始化實驗步驟OracleGo
- Oracle GoldenGate系統之----資料初始化OracleGo
- Oracle goldengate初始化資料注意事項OracleGo
- GoldenGate同步初始化Go
- Oracle GoldenGate容災專案初始化調研模板OracleGo
- 3種重新啟動或強制關閉任何Mac當機的方法Mac
- Oracle GoldenGate 資料同步初始化最佳實戰(Data Pump)OracleGo
- Oracle GoldenGate安裝應用及初始化資料示例OracleGo
- 在 Java 中初始化 List 的五種方法Java
- Mac 系統重新安裝的幾種方法Mac
- 兩種初始化2維陣列方法陣列
- GoldenGate初始化資料載入Go
- GoldenGate重新同步個別表流程Go
- ogg程式重新初始化
- oracle 物化檢視重新整理方法Oracle
- 禁止ViewState的3種解決方法View
- 獲取 Class 物件的 3 種方法物件
- oracle 物化檢視的自動重新整理方法Oracle
- Oracle GoldenGate DirectorOracleGo
- oracle goldengate 配置OracleGo
- 【GoldenGate】Oracle GoldenGate(三) DDL同步配置GoOracle
- oracle新增主鍵的四種方法:Oracle
- Oracle 產生序列的 6 種方法Oracle
- oracle 儲存過程重新編譯方法Oracle儲存過程編譯
- ASP.NET重新整理頁面的六種方法ASP.NET
- MySQL中3種清除binlog的方法!MySql
- vue2.0資料更新,重新渲染檢視的三種方法Vue
- 【GoldenGate】Oracle GoldenGate(二) 雙向同步配置GoOracle
- React 中獲取資料的 3 種方法:哪種最好?React
- easyUI 初始化的兩種方式UI
- About the Oracle GoldenGate TrailOracleGoAI
- oracle goldengate維護OracleGo
- Oracle GoldenGate: 使用巨集OracleGo
- GoldenGate Oracle MSSQL DateGoOracleSQL