1.源服务器和目标服务器都在/dm/dmdba/dmdrs5安装DRS。
2.源DRS正常安装,所有服务都注册;目标DRS安装时,达梦数据融合管理平台配置-管理平台IP:要设置成源服务器IP,不必安装达梦数据融合管理平台。
3.注册源实例和目标实例。
4.开启源数据库的归档和逻辑日志,
alter database mount;
alter database archivelog;
alter database add archivelog 'DEST=/dm/data/DAMENG/arch,TYPE=LOCAL,FILE_SIZE=512,SPACE_LIMIT=10240';
alter database open;
call sp_set_para_value(1,'RLOG_APPEND_LOGIC',1);
select para_name, para_value, sess_value, file_value from V$DM_INI where para_name = 'ARCH_INI'; /*检查ARCH_INI参数配置是否生效*/
查询结果如下:
行号 PARA_NAME PARA_VALUE SESS_VALUE FILE_VALUE
---------- --------- ---------- ---------- ----------
1 ARCH_INI 1 1 1
已用时间: 4.117(毫秒). 执行号:13307.
5.配置DDL同步(触发器方式)
在源数据库执行“ddl_sql_dm8.sql”脚本创建触发器和辅助表,脚本默认位置在DMDRS执行程序目录下的scripts子目录中。
SQL> set define off;
SQL> start ddl_sql_dm8.sql/*或者start /home/dmdba/dmdrs5/bin/scripts/ddl_sql_dm8.sql*/
检查创建的触发器和辅助表是否有效
SQL> select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and trigger_name like 'DRS_$%' and status = 'Y';
结果如下
行号 OWNER TRIGGER_NAME
---------- ----------- ----------------
1 SYSDBA DRS_$DDL_TRIGGER_AFTER
2 SYSDBA DRS_$DDL_TRIGGER_BEFORE
3 SYSDBA DRS_$DDL_TRIGGER_GRANT
4 SYSDBA DRS_$DDL_TRIGGER_REVOKE
6.在源数据库和目标数据库创建DMDRS用户。两边都设置为DBA权限。
7.在源服务器和目标服务器设置环境变量命令。
export LD_LIBRARY_PATH=</dm/dmdbms/bin>:$LD_LIBRARY_PATH
8.登录DMDFM。
9.新增数据源,测试连接
10.增加两个代理
11.新建同步工程
12.记得在源配置和目标配置里进行设置
文章
阅读量
获赞
