注册
达梦数据复制软件DMDRS主备同步环境准备指南
专栏/数+融合专栏/ 文章详情 /

达梦数据复制软件DMDRS主备同步环境准备指南

达梦数+数据融合软件(DMDF)产品团队 2026/07/28 150 0 0
摘要 介绍搭建DMDRS主备同步环境时,数据库和DMDRS的准备工作。

1 数据库准备工作

在运行DMDRS服务前,数据库管理员需要对数据库做如下准备工作。

配置服务 准备工作
源DMDRS
  • 除数据迁移场景外,其他应用场景均需要开启源数据库的归档和逻辑日志。
  • 除数据迁移场景外,其他应用场景均需要配置DDL同步。
  • 创建源数据库同步用户DMDRS。
  • 配置源数据库同步用户最小权限。
目标DMDRS
  • 创建数据库同步用户DMDRS。
  • 配置目标数据库同步用户最小用户权限。

1.1 DM8准备工作

DM8数据库需要做如下准备工作,具体方法请参见《DMDRS搭建手册-DM8》

  1. 开启源数据库的归档和逻辑日志。

  2. 开启源数据库的DSC_TRX_VIEW_SYNC参数(DMDSC)。

  3. 配置源数据库的DMDCR_ASM_TRACE_LEVEL参数(DMDSC)。

  4. 配置DDL同步。

  5. 创建数据库同步用户DMDRS。

  6. 配置数据库同步用户最小权限。

1.2 Oracle准备工作

Oracle数据库需要做如下准备工作,具体方法请参见《DMDRS搭建手册-Oracle》

  1. 开启源数据库的归档和逻辑日志。

  2. 关闭源数据库回收站。

  3. 创建数据库同步用户DMDRS。

  4. 配置数据库同步用户最小权限。

1.3 Kingbase准备工作

Kingbase数据库需要做如下准备工作,具体方法请参见《DMDRS搭建手册-Kingbase》

  1. 开启源数据库的归档。

  2. 配置DDL同步。

  3. 创建数据库同步用户DMDRS。

  4. 配置数据库同步用户最小权限。

2 DMDRS准备工作

在配置和运行DMDRS服务前,需要对DMDRS做如下准备工作。

2.1 DMDRS服务管理规划

在配置DMDRS服务前,需规划DMDRS服务的Manager模块的端口号,包括源DMDRS主节点服务、源DMDRS备节点服务、目标DMDRS主节点服务和目标DMDRS备节点服务的Manager模块的端口号。

注意

不同的应用场景,DMDRS所包括的DMDRS服务不同。如果在同一台服务器上部署不同的服务,必须确保这些服务的Manager模块的端口号的唯一性。

2.2 设置运行用户权限

说明

DMDRS的运行用户与安装用户使用同一个用户dmdrs,安装用户请参见《DMDRS安装手册》

DMDRS运行用户需要以下权限:

  • Windows:运行用户具有管理员权限。

  • Linux/Unix系统:运行用户具有DMDRS服务所在目录及子目录的读、写和执行权限。源DMDRS的运行用户应同数据库归档文件目录属同一用户组,该用户组对归档文件所在目录及子目录有读权限。

2.3 设置环境变量

DMDRS服务运行过程中,需要使用数据库的驱动文件访问数据库数据。

  • 源DMDRS服务:需要使用源数据库对应的驱动文件访问源数据库数据,用户需要在源DMDRS服务器的环境变量中添加各数据库对应的驱动文件路径。

  • 目标DMDRS服务:需要使用目标数据库对应的驱动文件访问目标数据库数据,用户需要在目标DMDRS服务器的环境变量中添加各数据库对应的驱动文件路径。

不同数据库对应的驱动如下所示。

  • DM8数据库:DMDPI驱动

  • Oracle数据库:OCI驱动

  • PostgreSQL 9.6/11/12版本:ODBC驱动

  • Kingbase V8(Oracle模式):ODBC驱动

  • GBase 8s V8:ODBC驱动

说明
  • 设置环境变量前,请确保源DMDRS与目标DMDRS服务器上已安装数据库的驱动,且驱动版本与数据库版本相匹配。
  • 设置环境变量前,请向数据库管理员获取数据库驱动路径。
  • 由于操作系统、终端不同,设置环境变量命令或操作步骤会略有差异。

以设置DM8数据库的DMDPI驱动的环境变量为例,介绍常用操作系统下设置环境变量的方法。

  • Linux系统

    在终端的配置文件中添加设置环境变量命令。

    export LD_LIBRARY_PATH=<DMDPI驱动路径>:$LD_LIBRARY_PATH
  • UNIX系统

    在终端的配置文件中添加设置环境变量命令。

    export LIBPATH=<DMDPI驱动路径>:$LIBPATH
  • Windows系统

    1. 在Windows桌面或“开始”菜单,右键单击“此电脑”,选择“属性”。

    2. 在打开的“设置”窗口中,选择“高级系统设置”。

    3. 在弹出的“系统属性”对话框的“高级”选项卡中,选择“环境变量”。

    4. 在“环境变量”对话框中,选择“系统变量”中系统变量“Path”,再选择“系统变量”下的“编辑”。

    5. 在“编辑环境变量”表格中,填写“DMDPI驱动路径”。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服