OGG开启DDL单向复制

  • 源端执行

1.登陆ogg

[oracle@source ogg]# ./ggsci

2.编辑全局参数文件,增加一行配置如下

GGSCI (source) 1>edit param ./GLOBALS 

ggschemas  ogg

3.登陆源端数据库数据库,依次调用一下脚本自信

[oracle@source ogg]# sqlplus / as sysdba

SQL>@marker_setup.sql 

输出省略,按提示输入【步骤2】配置的用户 ogg

4.查看源端数据库的recyclebin的使用状态

SQL>show parameter recyclebin

5.关闭数据库的recyclebin

SQL>alter system set recyclebin=off deferred

6.依次在源端数据库内调用以下脚本,根据需要输入全局参数配置文件里的用户名 ogg

SQL>@ddl_setup.sql

SQL>@role_setup.sql

SQL>@ddl_enable.sql

SQL>@?/rdbms/admin/dbmspool.sql

SQL>@ddl_pin.sql ogg

7.登陆ogg,编辑抽取文件的参数文件,追加如下蓝色字符串配置

[oracle@source ogg]# ./ggsci

GGSCI (source) 1>edit param  extractname

ddl include all

8.重启参数被修改后的抽取进程,确定重启后源端进程状态正常

GGSCI (source) 2>start extractname

GGSCI (source) 3>stop extractname

  • 目标端执行

1.登陆目标端ogg

[oracle@target ogg]# ./ggsci

2.编辑目标端复制进程的参数文件,增加红色字符串配置

GGSCI (target) 1>edit param  replicatname

ddl include all

ddlerror default ignore retryop maxretries 3 retrydelay 5

3.重启编辑配置文件的复制进程

GGSCI (target) 2>stop replicatname

GGSCI (target) 3>start replicatname

4.源端执行ddl操作,在目标端查看数据变化

你可能感兴趣的:(OGG开启DDL单向复制)