日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

goldengate的实施过程

發(fā)布時間:2024/8/26 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 goldengate的实施过程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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的实施过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。