首页 > 数据库 > 国内数据库 > ORACLE-DM7 dmhs部署
========Oracle 源端配置 ==========
1. 检查源端 oracle 实例正常启动,监听正常。
2. 开启归档日志:
shutdown immediate
startup mount
开归档:
alter database archivelog;
开启附加日志:
alter database add supplemental log data;
alter database add supplemental log data(all) columns;
3.DDL 同步配置
使用SYS 用户执行 dmhs.sql,dmhs_grant.sql ,建立 DDL 同步的触发器和辅助表。
4. 检查环境变量 :
export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/db_1/lib:/home/oracle/dmhs/debug
5. 源端 dmhs 配置文件:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<chk_interval>3</chk_interval>
<ckpt_interval>60</ckpt_interval>
<siteid>1</siteid>
</base>
<cpt>
<db_type>oracle11g</db_type>
<db_server>orcl</db_server> /*oracle 服务名 */
<db_user>dmhs</db_user>
<db_pwd>dmhs123</db_pwd>
<db_port>1521</db_port>
<idle_time>300</idle_time>
<ddl_mask>TABLE:VIEW:INDEX:SEQ:OP:PARTITION:rec</ddl_mask> /* 依据实际需求修改 */
<parse_thr>1</parse_thr>
<arch>
<clear_interval>600</clear_interval>
<clear_flag>0</clear_flag>
<bak_dir></bak_dir>
</arch>
<send>
<ip>172.16.212.122</ip> /* 对方 IP*/
<mgr_port>5345</mgr_port> /* 对方管理端口 */
<data_port>5346</data_port> /* 对方数据端口 */
<trigger>0</trigger>
<constraint>0</constraint>
<identity>0</identity>
<net_turns>0</net_turns>
<filter>
<enable>
<item>dmhs.*</item>
</enable>
<disable>
<item></item>
</disable>
</filter>
<map>
<item>dmhs.*==dmhs.*</item> /* 源端和目的端同步用户 */
</map>
</send>
</cpt>
</dmhs>
=========== 目的端配置 ==============
1. 检查达梦数据库服务运行情况正常
2. 修改目的端配置文件 dmhs.xml :
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5345</mgr_port>
<chk_interval>3</chk_interval>
<ckpt_interval>60</ckpt_interval>
<siteid>2</siteid>
</base>
<recv>
<data_port>5346</data_port>
<exec>
<db_type>dm7</db_type>
<db_server>127.0.0.1</db_server>
<db_user>SYSDBA</db_user>
<db_pwd>dbdbms123</db_pwd>
<db_port>5236</db_port>
<exec_mode>1</exec_mode>
<exec_thr>1</exec_thr>
<exec_sql>512</exec_sql>
<exec_trx> 5000 </exec_trx>
<exec_rows>250</exec_rows>
<exec_policy>0</exec_policy>
<msg_col_size>8000</msg_col_size>
<level>0</level>
</exec>
</recv>
</dmhs>
3. 检查环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM7_HOME/bin
============= 启动 dmhs 服务 =========
1. 启动目标端 dmhs 服务:
./dmhs_server
./dmhs_console
connect 172.16.212.10:5345
start exec
2. 启动源端 dmhs 服务:第一次搭建 DMHS 源端需要进行字典装载,再启动 DMHS 捕获器。
./dmhs_server
./dmhs_console
connect 172.16.212.122:5345
start cpt( 启动捕获器 )
=============== 例子:装载数据 =============
dmhs 搭建完成后。如何装载数据?
下面是oracle 同步到 dm7 的一个转载过程:
1. 确认 Oracle 实例,监听正常访问;
2. 确认 dmhs 服务已启动
3. 源端开始装载数据:
[oracle@ora debug]$ ./dmhs_console
CSL[INFO]: DMHS 控制台工具 : V3.1.1-Build(2017.09.21-73952trunc)_64
DMHS >connect
CSL[UNKNOW]: 执行成功
DMHS >copy 0 "sch.name='DMHS'" dict|create |insert|index
CSL[UNKNOW]: 执行完成,请查看执行模块日志,检查数据装载是否成功
DMHS >start cpt
CSL[UNKNOW]: 执行成功
DMHS >
装载过程中,借助dmhs_201808.log 查看装载过程;
4. 目的端验证数据:
[dmdba@dm ~]$ disql dmhs/123456789:5236
服务器[LOCALHOST:5236]: 处于普通打开状态
登录使用时间: 5.224( 毫秒 )
disql V7.6.0.70-Build(2018.06.19-93640)ENT
Connected to: DM 7.1.6.70
SQL> select table_name from user_tables;
行号 TABLE_NAME
---------- ----------
1 BONUS
2 DEPT
3 EMP
4 SALGRADE
已用时间: 451.785( 毫秒 ). 执行号 :589.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952413/viewspace-2713270/ ,如需转载,请注明出处,否则将追究法律责任。