DDL 是在数据同步的基础上做的,请首先配置好数据同步。
源数据库操作:
1.停止Extract进程,停止pump进程,停止manager进程。 GGSCI >stop eora GGSCI >stop dpump GGSCI >stop mgr2.指定DDL用户
GGSCI >edit params ./GLOBALS 在文件中添加以下内容: GGSCHEMA GGS 保存。3.关闭数据库的recyclebin回收站
用sqlplus / as sysdba 登录数据库: SQL> ALTER SYSTEM SET RECYCLEBIN = OFF SCOPE=BOTH;4.安装DDL同步的脚本:
ddl同步的用户ggs,必须要有DBA权限。 进去GoldenGate目录: sqlplus / as sysdba 依次执行以下脚本,如果需要输入用户名话,输入创建的ggs用户: SQL>@maker_setup.sql SQL>@ddl_setup.sql SQL>@role_setup.sql SQL>@ddl_enable.sql5.编辑Extract参数:
GGSCI >edit params eora 添加以下内容: DDL INCLUDE ALL DDLOPTIONS ADDTRANDATA,REPORT 保存。在目标数据库执行:
1.停止Replicat进程 GGSCI >stop repl; 2.修改Replicat参数 GGSCI >edit params repl 添加一下内容: DDL INCLUDE ALL DDLOPTIONS REPORT ddlerror default discard retryop maxretries 1 retrydelay 3启动源数据库和目标数据库的所有进程,
在源数据库新建一张表,看是否有同步到目标数据库。