goldengate的实施过程
1125_查詢分發(fā)庫信息_02.txt
建用戶:
空表我們來建? select * from? where 1=2
授權????????? insert,update,delete to ggt
-----在源端機器上操作:???????????????????????????????????????????????????????????????????
在/gglog目錄下建立日志存放目錄:????????????????????????????????????????????????????????
mkdir -p /gglog/dirdat/esxdb905?
---編輯mgr參數(shù)?
edit param mgr?????????????????????????????????????????????????????????????????????????
purgeoldextracts /gglog/dirdat/esxdb905/ex*, usecheckpoints, minkeepdays 7??????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
--/已添加開啟表級附加日志????????????????????????????????????????????????????????????????????????
--/ggsci???????????????????????????????????????????????????????????????????????????????????
--/dblogin userid ggt, password delong##cafe????????????????????????????????????????????
--/add trandata db_sbzs.t_zs_yzmx
所有表查看有沒超過32列字段,超過32列的話:
sqlplus:
alter table db_gsxt.t_gs_grjbxx add supplemental log group ggs_t_gs_grjbxx_01 (NSGRNBM,GJDQ_DM,SFZMLB_DM,SFZMHM,XM,XM_E,CS_RQ,XB,LX_DH,SSGJDQ_DM,TX_DZ,YZBM,JWZZ_DZ,JWFWDW,JTRK,SBBH,JZFWLB_DM,HJDSWJG_DM,PZSDFS_DM,GRCXMM,ZHDJZT_DM,CZRY_DM,LR_SJ,XG_SJ,SFJS,HYZXL_DM,DJZCLX_DM,LSGX_DM,DH_RQ,JCJZDXQXZQY_DM,HJSZDXQXZQY_DM,HJSZD_DZ)
always;
alter table db_gsxt.t_gs_grjbxx add supplemental log group ggs_t_gs_grjbxx_02 (CSD,JLXKHM,LDJYZHM,XL_DM,ZYZC_DM,JWPQDW_DZ,EMAIL_DZ,SJHM,NDHZZXSBHJDSWJG_DM,GRZHMMZT,JCJZD_DZ) always;
?
????????????????????????????????????????????????????????????????????????????????
增加抽取進程esxdb905
add extract esxdb905, tranlog, begin now
add exttrail /gglog/dirdat/esxdb905/ex, extract esxdb905,megabytes 200
edit params esxdb905
加入下面內容:
extract esxdb905
OBEY /software/ggs/dirprm/pwd.obey
tranlogoptions rawdeviceoffset 0
exttrail /gglog/dirdat/esxdb905/ex
table db_sbzs.t_zs_yzmx;
?
?
增加傳輸進程psxfx905
ggsci
add extract psxfx905, exttrailsource /gglog/dirdat/esxdb905/ex
add rmttrail /gglog/dirdat/rsxdb905/re, extract psxfx905, megabytes 200
edit params psxfx905
extract psxfx905
rmthost nhdb26, mgrport 7820
passthru
rmttrail /gglog/dirdat/rsxdb905/re
table db_sbzs.t_zs_yzmx;
?
?
5、創(chuàng)建生成表的定義結構:
cd /software/ggs/dirprm
vi dsxdb905.prm
defsfile /software/ggs/dirdef/dsxdb905.def, purge
OBEY /software/ggs/dirprm/pwd.obey
table db_sbzs.t_zs_yzmx;
?
生成表結構定義文件:
cd /software/ggs
defgen paramfile /software/ggs/dirprm/dsxdb905.prm
再把dsxdb905.def拷貝到目標端/software/ggs/dirdef/目錄下
?
????????????????????????????????????????????????????????????????????????????????????????
-----在目標機器上操作:????????????????????????????????????????????????????????????
在/gglog目錄下建立日志存放目錄:????????????????????????????????????????????????????????
mkdir -p /gglog/dirdat/rsxdb905??????????????????????????????????????????????????????
mkdir -p /gglog/dirrpt/rsxdb905?
---編輯mgr參數(shù)???
edit param mgr???????????????????????????????????????????????????????????????????????
purgeoldextracts /gglog/dirdat/rsxdb905/re*, usecheckpoints, minkeepdays 7
增加復制進程rsxdb905
ggsci
add replicat rsxdb905, exttrail /gglog/dirdat/rsxdb905/re, checkpointtable ggt.ckptsxdb
????
edit params rsxdb905
replicat rsxdb905
sourcedefs /software/ggs/dirdef/dsxdb905.def
handlecollisions
batchsql
SETENV ( NLS_LANG = ".ZHS16GBK")?
OBEY /software/ggs/dirprm/pwd.obey
discardfile /gglog/dirrpt/rsxdb905/reprsxdb905.dsc,append,megabytes 100
map db_sbzs.t_zs_yzmx, target db_sbzs.t_zs_yzmx,? colmap (usedefaults,sjjhpt_sj=@getenv("GGHEADER", "COMMITTIMESTAMP")),??? keycols (PZ_XH, YZMX_XH);
?
?
啟動抽取進程
alter extract esxdb905,tranlog,begin now
alter extract psxfx905,begin now
start esxdb905
start psxfx905
info all?
?? 不啟動復制進程
下面一步
SQL> select to_char(dbms_flashback.get_system_change_number,99999999999999999999999999) getscn? from dual;
GETSCN
---------------------------
???????????? 12557678449691
CREATE PUBLIC DATABASE LINK DB_LINK_SXDB
?CONNECT TO ggt
?IDENTIFIED BY delong##cafe
?USING 'sxdb';
?
數(shù)據(jù)初始化
dblink模式并且加主鍵
conn DB_SBZS/DB_SBZS
insert /*+ append parallel(T_ZS_YZMX,8) */? into? T_ZS_YZMX? nologging select a.*,sysdate fromggt.V_ZS_YZMX_1124_P244000000@DB_LINK_SXDB?a?????? ;
commit;
create unique index db_sbzs.PK_T_ZS_YZMX??????? on db_sbzs.T_ZS_YZMX(PZ_XH, YZMX_XH)??? tablespace TS_SBZS_IDX2 nologging parallel 20;?????
alter table db_sbzs.T_ZS_YZMX??????? add constraint? PK_T_ZS_YZMX??????? primary key? (PZ_XH, YZMX_XH)? using index??? db_sbzs.PK_T_ZS_YZMX;??????
alter table? db_sbzs.T_ZS_YZMX add sjjhpt_dz number(14) ;
?
啟動目標庫復制進程
start rsxdb905, aftercsn 12557678449691
stats rsxdb905
總結
以上是生活随笔為你收集整理的goldengate的实施过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星I9000挖煤模式和R模式进入方法
- 下一篇: ASM文件拷贝到本地