在之前的博客我们做了DM 数据复制的几个测试::
DM 的数据复制可以在表级,模式级和库级进行配置,并且根据官方文档的说明,模式级别是支持DDL复制的,但之前的测试并不成功,所以本篇我们测试下数据库级别的复制是否支持DDL复制。https://www.cndba.cn/Dave/article/3655
1 准备工作
参与复制的复制实例的信息如下表所示。
数据库
实例名
IP地址
数据库端口号
MAL端口号
文件目录
复制数据库
China
192.168.20.191
5236
5241
/dm/dmdbms/data
主数据库
AnQing
192.168.20.192
5236
5242
/dm/dmdbms/data
从数据库
HeFei
192.168.20.193
5236
5243
/dm/dmdbms/data
我们将 AnQing 实例同步到HeFei HeFei实例。
实例的创建参考我的博客,如下,这里不在描述:
https://www.cndba.cn/Dave/article/3655
2 参数设置
2.1 配置dm.ini 文件
修改3台DM数据库的dm.ini 文件,添加如下内容:
数据库
dm.ini 设置
复制数据库
INSTANCE_NAME = China
PORT_NUM = 5236
MAL_INI = 1
主数据库
INSTANCE_NAME = AnQing
PORT_NUM = 5236
MAL_INI = 1
从数据库
INSTANCE_NAME = HeFei
PORT_NUM = 5236
MAL_INI = 1
2.2 配置dmmal.ini 文件
修改dmmal.ini文件,添加如下内容。Dmmal 配置文件默认没有,可以从示例目录下复制过来修改。
[dave@www.cndba.cn1 ini_script]$ pwd
/dm/dmdbms/samples/ini_script
[dave@www.cndba.cn1 ini_script]$ ll
总用量 48
-rwxr-xr-x 1 dmdba dinstall 890 2月 23 2029 dmarch_example.ini
-rwxr-xr-x 1 dmdba dinstall 1966 2月 23 2029 dmdcr_cfg_example.ini
-rwxr-xr-x 1 dmdba dinstall 631 2月 23 2029 dmdcr_example.ini
-rwxr-xr-x 1 dmdba dinstall 1537 2月 23 2029 dminit_example.ini
-rwxr-xr-x 1 dmdba dinstall 2070 2月 23 2029 dmmal_example.ini
-rwxr-xr-x 1 dmdba dinstall 1277 2月 23 2029 dmmonitor_example.ini
-rwxr-xr-x 1 dmdba dinstall 288 2月 23 2029 dmmpp_example.ini
-rwxr-xr-x 1 dmdba dinstall 1679 2月 23 2029 dmtimer_exampl