dm6搭建dmhs同步

dm6搭建dmhs同步

    • 准备工作
    • 开始搭建

准备工作

1.安装dmhs
默认中文 在这里插入图片描述
有key的话可以键入2后回车填入key文件路径,否则键入1回车试用
在这里插入图片描述
键入1选择标准版足够了,甚至还有些没用到,比如内置数据库。也可以选择3自定义只选取我们需要的
在这里插入图片描述
路径,没有特殊要求的话一路回车就行了
dm6搭建dmhs同步_第1张图片
dm6搭建dmhs同步_第2张图片
2.打开源端dm6的逻辑附加日志
修改dm.ini,配置
ENABLE_LOGICAL_DML_LOG=1
配置BOOKSHOP数据库归档

ALTER  DATABASE  BOOKSHOP  ARCHIVELOG;
alter database  BOOKSHOP  modify archivedir to '/dbbak/dmarch’;
  1. 执行支持DDL同步的脚本,在DMHS安装路径下的scripts目录下,名字为ddl_sql_DM6.sql,因为dm6是多库,我们需要同步BOOKSHOP 数据库,修改ddl_sql_DM6.sql,替换所有的‘XXX’为‘BOOKSHOP’后执行该sql文件,相关辅助表和触发器即可创建成功。
    倘若我们需要更多支持DDL同步的数据库,将ddl_sql_DM6.sql文件中‘BOOKSHOP ’替换成执行数据库名后再次执行脚本即可。

开始搭建

  1. 源端dmhs安装目录下的bin目录下放入配置文件dmhs.hs配置文件


        
                ch
                5345
                2
                1
        
        
                dm6
                127.0.0.1
                SYSDBA
                SYSDBA
                12345
                BOOKSHOP数据库名1
                1
                OBJ:OP
                ./dict数据字典的目录1
                8
                
                        600
                        0
                        
                
                
                                192.168.192.174
                                5345
                                5346
                                0
                                1
                                1
                                1
     							   0
                                
                                        
                                                *.*
                                        
                                        
                                                
                                        
                                
                                
                                        *.*==BOOKSHOP.*.*
                                
                
        

  1. 目的端dmhs安装目录下的bin目录下放入配置文件dmhs.hs配置文件


        
                5345
                2
                2
                ch
        
        
                5346
                
                        dm6
                        127.0.0.1
                        SYSDBA
                        SYSDBA
                        12345
                        SYSTEM
                        
                        8
                        512
                         5000 
                        250
                        1
                        1
                        8000
                        2
                        1
                        0
                
        

  1. 通过备份还原是源端目的端bookshop 库数据一致
backup database bookshop full to bookshopbak bakfile '/dbbak/dmbak/bookshop.bak';

将生成的备份文件拷贝到目的端,脱机目的端的bookshop 数据库再执行还原操作

ALTER DATABASE bookshop SET OFFLINE;
restore database bookshop full from  '/dbbak/dmbak/bookshop.bak';
  1. 启动目的端dmhs
./dmhs_server dmhs.hs

键入

start exec 

dm6搭建dmhs同步_第3张图片
5. 启动源端dmhs

./dmhs_server dmhs.hs

在这里插入图片描述
清理一下lsn

clear exec lsn 0

dm6搭建dmhs同步_第4张图片
6. 装载数据字典和LSN

COPY 0 "SCH.NAME IS NOT NULL" DICT|LSN

dm6搭建dmhs同步_第5张图片
dm6搭建dmhs同步_第6张图片
源端键入命令
start cpt
开启捕获器
dm6搭建dmhs同步_第7张图片
至此同步搭建完成

你可能感兴趣的:(数据库)