ogg配置

本文围绕PDB - PDB - ogg集成模式部署展开,涵盖环境规划,包括目标端PDB创建、ogg安装。详细介绍了OGG部署,含源端信息查询、参数修改、用户创建、进程配置等,还阐述了目标端的数据导入、数据库操作及相关进程配置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PDB-PDB-ogg集成模式部署

环境规划


源端目标端
IP10.58.2.7010.58.2.70
CDB(PDB)TORCLUATBYTORCLOGG
配置模式集成模式集成模式
OGG_HOME/data/app/ogg/ogg19c/data/app/ogg/ogg19c
-
复制进程名ETBY
#数据泵进程名PTBY
复制进程名RUATBY
线索ey
初始化SCN10844830584509

一、目标端PDB创建


SQL> show pdbs

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 TEBMS			  READ WRITE NO
	 4 TBMS 			  READ WRITE NO
	 5 TSIM 			  READ WRITE NO
	 6 RTDW 			  READ WRITE NO
	 7 TEBMS_DEV			  READ WRITE NO
	 8 TDFS 			  READ WRITE NO
	 9 TBMS_DEV			  READ WRITE NO
	10 TSIM_DEV			  READ WRITE NO
	11 TLOAN			  READ WRITE NO
	12 TDFS2			  READ WRITE NO

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	13 TZXZHQZ			  READ WRITE NO
	16 TDCYHK			  READ WRITE NO
	17 TCIMCEBANK			  READ WRITE NO
	18 TDFS24			  READ WRITE NO
	19 TCIMCCSP			  READ WRITE NO
	25 TDFS22			  READ WRITE NO
	28 TLOANUAT			  READ WRITE NO
	31 TCORE2NDUAT			  READ WRITE NO
	32 TORCLUATBY			  READ WRITE NO
	33 TORCLUATXD			  READ WRITE NO
	34 TORCLRES			  READ WRITE NO
SQL> create pluggable database TORCLOGG admin user torcloggadmin identified by torcloggadmin;

Pluggable database created.

SQL> alter pluggable database TORCLOGG open;

Pluggable database altered.

SQL> alter pluggable database TORCLOGG save state;

Pluggable database altered.

SQL> show pdbs

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 TEBMS			  READ WRITE NO
	 4 TBMS 			  READ WRITE NO
	 5 TSIM 			  READ WRITE NO
	 6 RTDW 			  READ WRITE NO
	 7 TEBMS_DEV			  READ WRITE NO
	 8 TDFS 			  READ WRITE NO
	 9 TBMS_DEV			  READ WRITE NO
	10 TSIM_DEV			  READ WRITE NO
	11 TLOAN			  READ WRITE NO
	12 TDFS2			  READ WRITE NO

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	13 TZXZHQZ			  READ WRITE NO
	14 TORCLOGG			  READ WRITE NO
	16 TDCYHK			  READ WRITE NO
	17 TCIMCEBANK			  READ WRITE NO
	18 TDFS24			  READ WRITE NO
	19 TCIMCCSP			  READ WRITE NO
	25 TDFS22			  READ WRITE NO
	28 TLOANUAT			  READ WRITE NO
	31 TCORE2NDUAT			  READ WRITE NO
	32 TORCLUATBY			  READ WRITE NO
	33 TORCLUATXD			  READ WRITE NO

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	34 TORCLRES			  READ WRITE NO
SQL> exit

二、ogg安装

[oracle@qas-oracle dbhome_1]$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                      63G     0   63G   0% /dev
tmpfs                         63G     0   63G   0% /dev/shm
tmpfs                         63G  4.0G   59G   7% /run
tmpfs                         63G     0   63G   0% /sys/fs/cgroup
/dev/vda2                     39G   27G   13G  68% /
/dev/vda1                   1014M  293M  722M  29% /boot
/dev/mapper/vg1-LV_nbusoft    10G  1.4G  8.7G  14% /usr/openv
100.73.157.12:/sf1_wr600022  8.8T  6.1T  2.8T  69% /data
tmpfs                         13G     0   13G   0% /run/user/54321
tmpfs                         13G     0   13G   0% /run/user/0

创建OGG软件存放目录
mkdir /data/app/ogg/oggsoft
创建OGG安装目录
mkdir /data/app/ogg/ogg19c
修改目录权限
#chown -R poracle:oinstall /data/app/ogg/oggsoft
#chown -R poracle:oinstall /data/app/ogg/ogg19c
解压软件
cd /data/app/ogg/oggsoft
unzip 191004_fbo_ggs_Linux_x64_shiphome.zip
cd /data/app/ogg/oggsoft/fbo_ggs_Linux_x64_shiphome/Disk1
export DISPLAY=10.58.4.6:0.0
./runInstaller


三、 OGG部署

1.源端信息查询

SQL> select username from dba_users where account_status='OPEN';

USERNAME
--------------------------------------------------------------------------------
SYS
SYSTEM
TORCLUATBYADMIN
COREADMIN
DWETL
DAOSHU
DBSNMP
V7_BY_UAT
OPS_BY_UAT
CMS_BY_UAT
BEDC_BY_UAT
EBANK_BY_UAT
SMARTBI
OPS
RDP
SMARTBI1
CMS
EBANK

18 rows selected.

SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';

PARAMETER
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
ZHS16GBK


1.1修改参数:


SQL> show parameter GOLDENGATE

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
enable_goldengate_replication	     boolean	 FALSE
resource_manage_goldengate	     boolean	 FALSE
SQL> ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION = TRUE;

System altered.

SQL> show parameter GOLDENGATE

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
enable_goldengate_replication	     boolean	 TRUE
resource_manage_goldengate	     boolean	 FALSE

1.2CDB创建ogg用户:


SQL> create user C##GGADMIN identified by ggadmin;

User created.

SQL> exec dbms_goldengate_auth.grant_admin_privilege('C##GGADMIN',container=>'ALL');

PL/SQL procedure successfully completed.

SQL> grant connect,resource,unlimited tablespace to c##ggadmin container=all;

Grant succeeded.

SQL> grant dba to c##ggadmin container=all;

Grant succeeded.

SQL> select username from dba_users where account_status='OPEN' and
username='C##GGADMIN';  2  

USERNAME
--------------------------------------------------------------------------------
C##GGADMIN

SQL> 

2.参数文件添加参数 (可选)

vim /home/oracle/.bash_profile
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export OGG_HOME=/data/app/ogg/oggsoft
export PATH=$PATH:$OGG_HOME

3.GoldenGate配置

3.1 mgr进程配置

[poracle@sfa-blwr600010 ogg19c]$ ggsci
GGSCI> info all
GGSCI> create subdirs
GGSCI> edit params mgr
PORT 7809
DYNAMICPORTLIST 7829-7849
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 2
AUTORESTART EXTRACT *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60
GGSCI> stop mgr
GGSCI> start mgr

3.2 添加trandata数据

GGSCI> dblogin userid C##GGADMIN@TORCLUATBY,password ggadmin

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ADD SCHEMATRANDATA  TORCLUATBY.CMS_BY_UAT
ADD SCHEMATRANDATA  TORCLUATBY.BEDC_BY_UAT
ADD SCHEMATRANDATA  TORCLUATBY.V7_BY_UAT
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

add trandata TORCLUATBY.CMS_BY_UAT.b_wf_voumng
add trandata TORCLUATBY.CMS.portal_customer
add trandata TORCLUATBY.CMS.PORTAL_BK
add trandata TORCLUATBY.CMS.portal_inter_customer
add trandata TORCLUATBY.CMS.portal_customer_person
add trandata TORCLUATBY.CMS.FI_TRANSCODESETTING
add trandata TORCLUATBY.CMS.sign_receiptinfo
add trandata TORCLUATBY.CMS.file_binary
add trandata TORCLUATBY.CMS.r_ts_chkbill

add trandata TORCLUATBY.BEDC.BEDC_BANKACC
add trandata TORCLUATBY.BEDC.bedc_hisbal
add trandata TORCLUATBY.BEDC.BEDC_ELECTRONIC_RECEIPT_DETAIL_LIST
add trandata TORCLUATBY.BEDC.bedc_detail
add trandata TORCLUATBY.BEDC.bedc_hisdetail
add trandata TORCLUATBY.BEDC.BEDC_BANKBRANCH
add trandata TORCLUATBY.BEDC.BEDC_BANKSWIFTCODE
add trandata TORCLUATBY.BEDC.BEDC_JNWBBRANCH

add trandata TORCLUATBY.V7.kdpa_kehuzh
add trandata TORCLUATBY.V7.kdpa_zhxinx
add trandata TORCLUATBY.V7.kbrp_jgcshu
add trandata TORCLUATBY.V7.kdpa_kehuzh
add trandata TORCLUATBY.V7.kdpa_zhduiz
add trandata TORCLUATBY.V7.V_KDPA_ZHXINX
add trandata TORCLUATBY.V7.kdpp_pklist
add trandata TORCLUATBY.V7.kdpa_zhxcdy
add trandata TORCLUATBY.V7.kdpa_zhdqdy
add trandata TORCLUATBY.V7.kcfb_cfdgjc
add trandata TORCLUATBY.V7.kdpa_zhjxdy
add trandata TORCLUATBY.V7.kdpa_zhbcxx
add trandata TORCLUATBY.V7.kdpa_zhlldy
add trandata TORCLUATBY.V7.vi_zhminx
add trandata TORCLUATBY.V7.kdpb_zhmrye
add trandata TORCLUATBY.V7.kdpb_fpmrxx
add trandata TORCLUATBY.V7.kdpa_fpvyeb
add trandata TORCLUATBY.V7.kapp_huobcs
add trandata TORCLUATBY.V7.kdpl_zhminx
add trandata TORCLUATBY.V7.v_pool_zhminx
add trandata TORCLUATBY.V7.kdpl_fpjymx

3.3 捕获进程配置


#添加捕获进程
GGSCI> ADD EXTRACT EUATBY ,INTEGRATED TRANLOG, BEGIN NOW
GGSCI> ADD EXTTRAIL ./dirdat/by, EXTRACT EUATBY ,MEGABYTES 200
#编辑
GGSCI> edit params EUATBY
EXTRACT EUATBY
setenv
(ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)
setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
setenv (ORACLE_SID=tcimcgbk)
USERID C##GGADMIN, PASSWORD ggadmin
EXTTRAIL ./dirdat/by
dboptions ALLOWUNUSEDCOLUMN
DDL INCLUDE MAPPED
DDLOPTIONS ADDTRANDATA, REPORT
Tranlogoptions integratedparams (max_sga_size 256)
table TORCLUATBY.CMS_BY_UAT.b_wf_voumng
table TORCLUATBY.CMS_BY_UAT.portal_customer
table TORCLUATBY.CMS_BY_UAT.PORTAL_BK
table TORCLUATBY.CMS_BY_UAT.portal_inter_customer
table TORCLUATBY.CMS_BY_UAT.portal_customer_person
table TORCLUATBY.CMS_BY_UAT.FI_TRANSCODESETTING
table TORCLUATBY.CMS_BY_UAT.sign_receiptinfo
table TORCLUATBY.CMS_BY_UAT.file_binary
table TORCLUATBY.CMS_BY_UAT.r_ts_chkbill

table TORCLUATBY.BEDC_BY_UAT.BEDC_BANKACC
table TORCLUATBY.BEDC_BY_UAT.bedc_hisbal
table TORCLUATBY.BEDC_BY_UAT.BEDC_ELECTRONIC_RECEIPT_DETAIL_LIST
table TORCLUATBY.BEDC_BY_UAT.bedc_detail
table TORCLUATBY.BEDC_BY_UAT.bedc_hisdetail
table TORCLUATBY.BEDC_BY_UAT.BEDC_BANKBRANCH
table TORCLUATBY.BEDC_BY_UAT.BEDC_BANKSWIFTCODE
table TORCLUATBY.BEDC_BY_UAT.BEDC_JNWBBRANCH

table TORCLUATBY.V7_BY_UAT.kdpa_kehuzh
table TORCLUATBY.V7_BY_UAT.kdpa_zhxinx
table TORCLUATBY.V7_BY_UAT.kbrp_jgcshu
table TORCLUATBY.V7_BY_UAT.kdpa_kehuzh
table TORCLUATBY.V7_BY_UAT.kdpa_zhduiz
table TORCLUATBY.V7_BY_UAT.V_KDPA_ZHXINX
table TORCLUATBY.V7_BY_UAT.kdpp_pklist
table TORCLUATBY.V7_BY_UAT.kdpa_zhxcdy
table TORCLUATBY.V7_BY_UAT.kdpa_zhdqdy
table TORCLUATBY.V7_BY_UAT.kcfb_cfdgjc
table TORCLUATBY.V7_BY_UAT.kdpa_zhjxdy
table TORCLUATBY.V7_BY_UAT.kdpa_zhbcxx
table TORCLUATBY.V7_BY_UAT.kdpa_zhlldy
table TORCLUATBY.V7_BY_UAT.vi_zhminx
table TORCLUATBY.V7_BY_UAT.kdpb_zhmrye
table TORCLUATBY.V7_BY_UAT.kdpb_fpmrxx
table TORCLUATBY.V7_BY_UAT.kdpa_fpvyeb
table TORCLUATBY.V7_BY_UAT.kapp_huobcs
table TORCLUATBY.V7_BY_UAT.kdpl_zhminx
table TORCLUATBY.V7_BY_UAT.v_pool_zhminx
table TORCLUATBY.V7_BY_UAT.kdpl_fpjymx

#将捕获进程注册到database
GGSCI (qas-oracle as C##GGADMIN@tcimcgbk/CDB$ROOT) 40> REGISTER EXTRACT ETBY DATABASE CONTAINER(TORCLUATBY)

2023-05-10 11:36:08  INFO    OGG-02003  Extract ETBY successfully registered with database at SCN 10844830584509.
根据scn expdp数据

GGSCI (qas-oracle as C##GGADMIN@tcimcgbk/CDB$ROOT) 41> start ETBY

Sending START request to MANAGER ...
EXTRACT ETBY starting



GGSCI (qas-oracle as C##GGADMIN@tcimcgbk/CDB$ROOT) 43> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                         
EXTRACT     RUNNING     ETBY        00:00:00      00:02:32    

3.4 启动捕获进程


start ETBY

3.5 根据SCN号expdp导出数据(初始化工作)

export ORACLE_SID=cimcgbk1
sqlplus / as sysdba
alter session set container=TORCLUATBY;
SQL> select DIRECTORY_NAME,DIRECTORY_PATH from dba_directories;
SQL> create or replace directory memaexpdp as '/data/app/ogg/oggexpdump';
SQL> grant read,write on directory memaexpdp to public;
#查看SCN号

SQL> alter session set container=TORCLUATBY;

Session altered.

SQL> col current_scn format 99999999999999999999999
select current_scn from v$database;SQL> 

	     CURRENT_SCN
------------------------
	  10844833026242

3.5expdp导出表


vi ogg_TORCLUATBY.txt
directory=memaexpdp
dumpfile=TORCLUATBY_ogg_%U.dmp
logfile=TORCLUATBY_ogg.log
tables=CMS_BY_UAT.b_wf_voumng
,CMS_BY_UAT.portal_customer
,CMS_BY_UAT.PORTAL_BK
,CMS_BY_UAT.portal_inter_customer
,CMS_BY_UAT.portal_customer_person
,CMS_BY_UAT.FI_TRANSCODESETTING
,CMS_BY_UAT.sign_receiptinfo
,CMS_BY_UAT.file_binary
,CMS_BY_UAT.r_ts_chkbill

,BEDC_BY_UAT.BEDC_BANKACC
,BEDC_BY_UAT.bedc_hisbal
,BEDC_BY_UAT.BEDC_ELECTRONIC_RECEIPT_DETAIL_LIST
,BEDC_BY_UAT.bedc_detail
,BEDC_BY_UAT.bedc_hisdetail
,BEDC_BY_UAT.BEDC_BANKBRANCH
,BEDC_BY_UAT.BEDC_BANKSWIFTCODE
,BEDC_BY_UAT.BEDC_JNWBBRANCH

,V7_BY_UAT.kdpa_kehuzh
,V7_BY_UAT.kdpa_zhxinx
,V7_BY_UAT.kbrp_jgcshu
,V7_BY_UAT.kdpa_kehuzh
,V7_BY_UAT.kdpa_zhduiz
,V7_BY_UAT.V_KDPA_ZHXINX
,V7_BY_UAT.kdpp_pklist
,V7_BY_UAT.kdpa_zhxcdy
,V7_BY_UAT.kdpa_zhdqdy
,V7_BY_UAT.kcfb_cfdgjc
,V7_BY_UAT.kdpa_zhjxdy
,V7_BY_UAT.kdpa_zhbcxx
,V7_BY_UAT.kdpa_zhlldy
,V7_BY_UAT.vi_zhminx
,V7_BY_UAT.kdpb_zhmrye
,V7_BY_UAT.kdpb_fpmrxx
,V7_BY_UAT.kdpa_fpvyeb
,V7_BY_UAT.kapp_huobcs
,V7_BY_UAT.kdpl_zhminx
,V7_BY_UAT.v_pool_zhminx
,V7_BY_UAT.kdpl_fpjymx

flashback_scn='10844833026242'
parallel=4
cluster=no


[poracle@sfa-blwr600010 ogg_expdp]$ expdp system/oracle@TORCLUATBY parfile=ogg_TORCLUATBY.txt


报错:
ORA-39166: Object BEDC_BY_UAT.BEDC_JNWBBRANCH was not found or could not be exported or imported.
ORA-39166: Object V7_BY_UAT.V_KDPA_ZHXINX was not found or could not be exported or imported.
ORA-39166: Object V7_BY_UAT.VI_ZHMINX was not found or could not be exported or imported.
ORA-39166: Object V7_BY_UAT.V_POOL_ZHMINX was not found or could not be exported or imported.
Master table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded

SQL> select object_name,object_type from dba_objects where object_name='BEDC_JNWBBRANCH';

OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE
-----------------------
BEDC_JNWBBRANCH
TABLE

BEDC_JNWBBRANCH
TABLE
总结:查看owner得知所属用户不对  更改用户  根据scn重新导出这个表  
另外三个是视图  后续获取源端DDL语句创建视图

SQL> select object_name,object_type from dba_objects where object_name='V_POOL_ZHMINX';

OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE
-----------------------
V_POOL_ZHMINX
VIEW

V_POOL_ZHMINX
VIEW


SQL> select object_name,object_type from dba_objects where object_name='V_POOL_ZHMINX';

OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE
-----------------------
V_POOL_ZHMINX
VIEW

V_POOL_ZHMINX
VIEW


SQL> select object_name,object_type from dba_objects where object_name='VI_ZHMINX';

OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE
-----------------------
VI_ZHMINX
VIEW

3.6记录表空间

SQL> select file_name from dba_data_files;

FILE_NAME
--------------------------------------------------------------------------------
/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
undotbs1_jxzooy7o_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
sysaux_jxzooy7j_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
system_jxzooy5m_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
v7_by_ua_jxzowl5g_.dbf

FILE_NAME
--------------------------------------------------------------------------------

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
rdp_by_u_jxzowr6t_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
ops_by_u_jxzowxjt_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
cms_by_u_jxzox3cv_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_

FILE_NAME
--------------------------------------------------------------------------------
bedc_by__jxzox9cy_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
ebank_by_jxzoxhff_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
smartbi__jyxctk9c_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
cms_by_u_k2k8vwz4_.dbf


FILE_NAME
--------------------------------------------------------------------------------
/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
bedc_by__k2k8wx1s_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
ebank_by_k2k8xvmd_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
v7_by_ua_k2k93cyr_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
system_k2k9b398_.dbf

FILE_NAME
--------------------------------------------------------------------------------

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/V7_BY_
UAT_DATA_02.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
bedc_by__kl5m0k40_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/V7_BY_
UAT_DATA_03.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/V7_BY_

FILE_NAME
--------------------------------------------------------------------------------
UAT_DATA_04.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
v7_by_ua_kq9jnofm_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
system_kq9kymy1_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
system_ksot9x1x_.dbf


FILE_NAME
--------------------------------------------------------------------------------
/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
ops_data_kv81z9dv_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
undo_2_kv81zbr4_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
rdp_data_kv8227bt_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
smartbi1_kv822f2y_.dbf

FILE_NAME
--------------------------------------------------------------------------------

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
bedc_by__kv8dwb51_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
bedc_by__l014fjcj_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
cms_data_l253m2v9_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_

FILE_NAME
--------------------------------------------------------------------------------
cms_data_l253mo9g_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
cms_data_l253tb96_.dbf

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
ebank_da_l253yo0s_.dbf


32 rows selected.

SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
V7_BY_UAT_DATA
RDP_BY_UAT_DATA
OPS_BY_UAT_DATA
CMS_BY_UAT_DATA
BEDC_BY_UAT_DATA
EBANK_BY_UAT_DATA
SMARTBI_DATA

TABLESPACE_NAME
------------------------------
OPS_DATA
UNDO_2
RDP_DATA
TEMP01
SMARTBI1_DATA
CMS_DATA
EBANK_DATA

18 rows selected.

SQL> select file_name from dba_temp_files;

FILE_NAME
--------------------------------------------------------------------------------
/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
temp01_kv822f1q_.tmp

/data/oradata/tcimcgbk/TCIMCGBK/D572C229CFF04B40E05346023A0AF62F/datafile/o1_mf_
temp_jxzooy7q_.dbf


SQL> 

四、目标端

1.impdp导入数据

1.1 补全表空间和数据文件

sqlplus / as sysdba
alter session set container=TORCLOGG;
#添加表空间
create tablespace CMS_BY_UAT_DATA datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/cms.dbf' size 10G autoextend on;

create tablespace BEDC_BY_UAT_DATA datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/bedc.dbf' size 10G autoextend on;
create tablespace V7_BY_UAT_DATA datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/v7.dbf' size 10G autoextend on;


create tablespace V7_DATA datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/v701.dbf' size 10G autoextend on;
create tablespace CMS_DATA datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/cms02.dbf' size 10G autoextend on;
alter tablespace CMS_BY_UAT_DATA add datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/cms03.dbf' size 10G autoextend on;
create tablespace BEDC_DATA datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/bedc01.dbf' size 10G autoextend on;

alter tablespace V7_BY_UAT_DATA add datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/v702.dbf' size 10G autoextend on;
alter tablespace BEDC_BY_UAT_DATA add datafile '/data/oradata/tcimcgbk/TCIMCGBK/OGG_DATA/bedc03.dbf' size 10G autoextend on;


1.2 impdp导入数据

sqlplus / as sysdba
alter session set container=TORCLOGG;
SQL> select DIRECTORY_NAME,DIRECTORY_PATH from dba_directories;
SQL> create or replace directory memaexpdp as '/data/app/ogg/oggexpdump';
SQL> grant read,write on directory memaexpdp to public;
create user V7_BY_UAT identified by V7 DEFAULT TABLESPACE V7_BY_UAT_DATA;
create user CMS_BY_UAT identified by CMS DEFAULT TABLESPACE CMS_BY_UAT_DATA;
create user BEDC_BY_UAT identified by BEDC DEFAULT TABLESPACE BEDC_BY_UAT_DATA;
grant dba,resource,connect,unlimited tablespace to V7_BY_UAT,CMS_BY_UAT,BEDC_BY_UAT;

nohup impdp system/oracle@TORCLOGG directory=MEMAEXPDP dumpfile=TORCLUATBY_ogg_%U.dmp logfile=TORCLUATBY_ogg.log parallel=4 cluster=no > logfile.txt 2>&1 &
tail -f logfile.txt

Resumable stmt start: 05/10/23 12:57:11 stmt suspend: 05/10/23 12:57:11
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/MARKER
Job "SYSTEM"."SYS_IMPORT_FULL_01" completed with 3 error(s) at Wed May 10 15:05:33 2023 elapsed 0 02:30:57

You have mail in /var/spool/mail/oracle
[oracle@qas-oracle oggexpdump]$ 

2.数据库操作

2.1 先确认是否已创建OGG用户

sqlplus / as sysdba
alter session set container=TORCLOGG;
SQL> create user ogg identified by ggadmin;
User created.
SQL> grant connect,resource,unlimited tablespace to ogg;
SQL> grant dba to ogg;
Grant succeeded.
SQL> exec dbms_goldengate_auth.grant_admin_privilege('ogg',container=>'TORCLOGG');
PL/SQL procedure successfully completed.

2.2 禁用触发器

SQL> select 'alter trigger '||OBJECT_NAME||' disable;' From user_objects Where
Object_type='TRIGGER';
alter trigger LOGMNRGGC_TRIGGER disable;
alter trigger AW_TRUNC_TRG disable;
alter trigger AW_REN_TRG disable;
alter trigger AW_DROP_TRG disable;

3.GoldenGate配置

3.1 mgr进程配置

[oracle@hyoda2 ~]$ cd $OGG_HOME
[oracle@hyoda2 ogg19c]$ ggsci
GGSCI> info all
GGSCI> create subdirs
GGSCI> edit params mgr
port 7809
DYNAMICPORTLIST 7829-7849
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 2
AUTORESTART REPLICAT *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60
GGSCI> start mgr

3.2 配置 Checkpoint table

GGSCI> dblogin userid ogg@TORCLOGG,password ggadmin
GGSCI> edit params ./GLOBALS
ggschema ogg
checkpointtable TORCLOGG.ogg.checkpointtab
GGSCI> add checkpointtable TORCLOGG.ogg.checkpointtab

3.3 复制进程配置

GGSCI> edit params RUATBY
REPLICAT RUATBY
setenv (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)
setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
setenv (ORACLE_SID=tcimcgbk)
USERID ogg@TORCLOGG, PASSWORD ggadmin
--HANDLECOLLISIONS
ASSUMETARGETDEFS
APPLYNOOPUPDATES
DBOPTIONS SUPPRESSTRIGGERS
DBOPTIONS DEFERREFCONST
Reperror default, discard
DISCARDFILE ./dirrpt/RUATBY, PURGE, MEGABYTES 200
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
map TORCLUATBY.CMS_BY_UAT.b_wf_voumng,  target TORCLOGG.CMS_BY_UAT.b_wf_voumng;
map TORCLUATBY.CMS_BY_UAT.portal_customer,  target TORCLOGG.CMS_BY_UAT.portal_customer;
map TORCLUATBY.CMS_BY_UAT.PORTAL_BK,  target TORCLOGG.CMS_BY_UAT.PORTAL_BK;
map TORCLUATBY.CMS_BY_UAT.portal_inter_customer,  target TORCLOGG.CMS_BY_UAT.portal_inter_customer;
map TORCLUATBY.CMS_BY_UAT.portal_customer_person,  target TORCLOGG.CMS_BY_UAT.portal_customer_person;
map TORCLUATBY.CMS_BY_UAT.FI_TRANSCODESETTING,  target TORCLOGG.CMS_BY_UAT.FI_TRANSCODESETTING;
map TORCLUATBY.CMS_BY_UAT.sign_receiptinfo,  target TORCLOGG.CMS_BY_UAT.sign_receiptinfo;
map TORCLUATBY.CMS_BY_UAT.file_binary,  target TORCLOGG.CMS_BY_UAT.file_binary;
map TORCLUATBY.CMS_BY_UAT.r_ts_chkbill,  target TORCLOGG.CMS_BY_UAT.r_ts_chkbill;

map TORCLUATBY.BEDC_BY_UAT.BEDC_BANKACC,  target TORCLOGG.BEDC_BY_UAT.BEDC_BANKACC;
map TORCLUATBY.BEDC_BY_UAT.bedc_hisbal,  target TORCLOGG.BEDC_BY_UAT.bedc_hisbal;
map TORCLUATBY.BEDC_BY_UAT.BEDC_ELECTRONIC_RECEIPT_DETAIL_LIST,  target TORCLOGG.BEDC_BY_UAT.BEDC_ELECTRONIC_RECEIPT_DETAIL_LIST;
map TORCLUATBY.BEDC_BY_UAT.bedc_detail,  target TORCLOGG.BEDC_BY_UAT.bedc_detail;
map TORCLUATBY.BEDC_BY_UAT.bedc_hisdetail,  target TORCLOGG.BEDC_BY_UAT.bedc_hisdetail;
map TORCLUATBY.BEDC_BY_UAT.BEDC_BANKBRANCH,  target TORCLOGG.BEDC_BY_UAT.BEDC_BANKBRANCH;
map TORCLUATBY.BEDC_BY_UAT.BEDC_BANKSWIFTCODE,  target TORCLOGG.BEDC_BY_UAT.BEDC_BANKSWIFTCODE;
map TORCLUATBY.CMS_BY_UAT.BEDC_JNWBBRANCH,  target TORCLOGG.CMS_BY_UAT.BEDC_JNWBBRANCH;

map TORCLUATBY.V7_BY_UAT.kdpa_kehuzh,  target TORCLOGG.V7_BY_UAT.kdpa_kehuzh;
map TORCLUATBY.V7_BY_UAT.kdpa_zhxinx,  target TORCLOGG.V7_BY_UAT.kdpa_zhxinx;
map TORCLUATBY.V7_BY_UAT.kbrp_jgcshu,  target TORCLOGG.V7_BY_UAT.kbrp_jgcshu;
map TORCLUATBY.V7_BY_UAT.kdpa_kehuzh,  target TORCLOGG.V7_BY_UAT.kdpa_kehuzh;
map TORCLUATBY.V7_BY_UAT.kdpa_zhduiz,  target TORCLOGG.V7_BY_UAT.kdpa_zhduiz;
map TORCLUATBY.V7_BY_UAT.V_KDPA_ZHXINX,  target TORCLOGG.V7_BY_UAT.V_KDPA_ZHXINX;
map TORCLUATBY.V7_BY_UAT.kdpp_pklist,  target TORCLOGG.V7_BY_UAT.kdpp_pklist;
map TORCLUATBY.V7_BY_UAT.kdpa_zhxcdy,  target TORCLOGG.V7_BY_UAT.kdpa_zhxcdy;
map TORCLUATBY.V7_BY_UAT.kdpa_zhdqdy,  target TORCLOGG.V7_BY_UAT.kdpa_zhdqdy;
map TORCLUATBY.V7_BY_UAT.kcfb_cfdgjc,  target TORCLOGG.V7_BY_UAT.kcfb_cfdgjc;
map TORCLUATBY.V7_BY_UAT.kdpa_zhjxdy,  target TORCLOGG.V7_BY_UAT.kdpa_zhjxdy;
map TORCLUATBY.V7_BY_UAT.kdpa_zhbcxx,  target TORCLOGG.V7_BY_UAT.kdpa_zhbcxx;
map TORCLUATBY.V7_BY_UAT.kdpa_zhlldy,  target TORCLOGG.V7_BY_UAT.kdpa_zhlldy;
map TORCLUATBY.V7_BY_UAT.vi_zhminx,  target TORCLOGG.V7_BY_UAT.vi_zhminx;
map TORCLUATBY.V7_BY_UAT.kdpb_zhmrye,  target TORCLOGG.V7_BY_UAT.kdpb_zhmrye;
map TORCLUATBY.V7_BY_UAT.kdpb_fpmrxx,  target TORCLOGG.V7_BY_UAT.kdpb_fpmrxx;
map TORCLUATBY.V7_BY_UAT.kdpa_fpvyeb,  target TORCLOGG.V7_BY_UAT.kdpa_fpvyeb;
map TORCLUATBY.V7_BY_UAT.kapp_huobcs,  target TORCLOGG.V7_BY_UAT.kapp_huobcs;
map TORCLUATBY.V7_BY_UAT.kdpl_zhminx,  target TORCLOGG.V7_BY_UAT.kdpl_zhminx;
map TORCLUATBY.V7_BY_UAT.v_pool_zhminx,  target TORCLOGG.V7_BY_UAT.v_pool_zhminx;
map TORCLUATBY.V7_BY_UAT.kdpl_fpjymx,  target TORCLOGG.V7_BY_UAT.kdpl_fpjymx;

GGSCI> add replicat RUATBY, INTEGRATED, exttrail ./dirdat/ey, checkpointtable TORCLOGG.ogg.checkpointtab

3.4 启动复制进程

csn基于之前scn

start RUATBY aftercsn 10844833026242
sqlplus / as sysdba
alter session set container=TORCLOGG;
conn cms/CMS@TORCLOGG
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值