======================================================================
命令行安装:
为避免 DMDRS 在访问数据库文件时权限不足、环境变量错误等问题,建议源端与目的端在进行安装时选择对应的数据库的安装用户安装。例如:源端 Oracle 数据库安装用户为 oracle,则源 DMDRS 就使用 oracle 用户进行安装;目的端 DM 数据库安装用户为 dmdba,则目的 DMDRS 就使用 dmdba 用户进行安装。本文以在 DM 端使用 dmdba 用户部署 DMDRS 为例。
源端DM数据库开启归档和逻辑日志
开启数据库归档。
SQL> alter database mount;
SQL> alter database add archivelog ‘DEST=/data/arch,TYPE=LOCAL,FILE_SIZE=128,SPACE_LIMIT=3192’;
SQL> alter database archivelog;
SQL> alter database open;
调用系统过程SP_SET_PARA_VALUE修改RLOG_APPEND_LOGIC参数值。此系统过程的定义请参考《DM8_SQL语言使用手册》。
SQL> call sp_set_para_value(1,‘RLOG_APPEND_LOGIC’,1);
SQL> alter system set ‘RLOG_APPEND_LOGIC’=1 both;
SQL> call sp_set_para_value(1,‘RLOG_APPEND_SYSTAB_LOGIC’,1);
SQL> call sp_set_para_value(2,‘RLOG_APPEND_SYSTAB_LOGIC’,1);
配置DDL同步
在源数据库执行“ddl_sql_dm8.sql”脚本创建辅助表,脚本默认位置在DMDRS执行程序目录下的scripts子目录中
使用具有DBA权限的用户执行下列脚本
SQL> set define off;
SQL> set char_code utf8;
SQL> start /home/dmdba/dmdrs/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’;
检查创建的辅助表:
SQL> select owner, table_name from dba_tables where owner = ‘SYSDBA’ and table_name like ‘DRS_$%’ and status = ‘VALID’;
创建同步用户及授权(源端)
创建用户
SQL> create user DRS identified by “DRS” default tablespace MAIN temporary tablespace TEMP;
给用户授权
SQL> grant resource to DRS;
SQL> grant select any table to DRS;
SQL> grant dba to DRS;
SQL> grant unlimited tablespace to DRS;
创建同步用户及授权(目的端端)
创建用户
SQL> create user DRS identified by “DRS123456” default tablespace MAIN temporary tablespace TEMP;
给用户授权
SQL> grant resource to DRS;
SQL> grant select any table to DRS;
SQL> grant dba to DRS;
SQL> grant unlimited tablespace to DRS;
补充权限:
GRANT SELECT ON DBA_SYS_PRIVS TO DMDRSCPT;
GRANT SELECT ON SYS.SUM$ TO DMDRSCPT;
GRANT SELECT ON SYS.PARTLOB$ TO DMDRSCPT;
GRANT SELECT ON SYS.LOBCOMPPART$ TO DMDRSCPT;
上述除了开启归档和补充日志,其他暂时没配置
创建安装目录
DMDRS 默认安装目录在 home 目录下,用户可根据需要是否自定义安装目录
mkdir -p /data/dmdrs5
chown dmdba:dinstall -R /data/dmdrs5/
chmod -R 755 /data/dmdrs5/
上传 DMDRS 安装包到 opt 目录,并修改权限
cd /opt
chown dmdba:dinstall dmdrs_V5.0.4.1_rev157664_rh6_64_20240425.bin
chmod -R 755 dmdrs_V5.0.4.1_rev157664_rh6_64_20240425.bin
配置 key 文件到opt目录,将 DMDRS 的 key 文件上传并重命名为 dmdrs.key
cd /opt
mv dmdrsEB01900079.key dmdrs.key
修改 dmdrs.key 的用户及权限,并将 dmdrs.key 移动到 /home/dmdba 目录下
cd /opt
chown dmdba:dinstall dmdrs.key
chmod -R 755 dmdrs.key
mv dmdrs.key /home/dmdba/
软件安装部署
$ cd /opt/
$ ./dmdrs_V5.0.4.1_rev157664_rh6_64_20240425.bin -i
Extract install files…
Please select the installer’s language (E/e:English C/c:Chinese)[E/e]:c
-----------欢迎使用DMDRS 安装工具-----------
输入[exit]可退出安装。
-----------安装目录-----------
指定安装目录[/home/dmdba/dmdrs5]:/data/dmdrs5
-----------安装组件-----------
请选择需要安装的组件
1.安装达梦数据融合管理平台
2.安装代理
请选择安装组件数字序号(使用空格间隔):1 2
选择的组件有:
1.安装达梦数据融合管理平台
2.安装代理
"确认?[Y/y(确认选择) or N/n(重新选择)]:y
-----------许可证文件-----------
1.免费试用达梦数据复制软件(必须在试用期范围内使用,反复安装无效,使用时间为3个月)
2.使用许可证文件
指定许可证文件(1,2)[1]:2
请输入许可证文件路径:/home/dmdba/dmdrs.key
许可证文件限制信息如下:
有效日期:2025-06-25
授权顾客名称:达梦公司产品试用
许可证编号:C101900110
版本类型:试用版
授权数据库类型:DM6、DM7、DM8、Oracle、SQL Server、MySQL、DB2、PostgreSQL
当前默认许可证文件支持数据库类型为[DM6、DM7、DM8、Oracle、SQL Server、MySQL、DB2、PostgreSQL],是否继续安装?[Y/y or N/n]:y
-----------配置-----------
依赖环境配置 -数据库动态库路径[/home/dmdba/dmdbms/bin]:/home/dmdba/dmdbms/bin
注意:代理配置IP不允许设置成127.0.0.1!
代理配置-代理IP(192.168.122.1,192.168.159.4,192.168.40.22):192.168.40.22
代理配置-代理端口[19345]:
达梦数据融合管理平台配置-管理平台IP[127.0.0.1]:192.168.40.22
达梦数据融合管理平台配置-管理平台端口[8080]:8081
是否使用外置库(0:不使用 1:使用 )[0]:0
-----------安装小结-----------
安装目录:[/data/dmdrs5]
依赖环境配置-NEED_LIB_PATH:[/home/dmdba/dmdbms/bin]
代理IP:[192.168.40.22]
代理端口:[19345]
达梦数据融合管理平台IP:[192.168.40.22]
达梦数据融合管理平台端口:[8081]
内置库信息:
数据库IP:[127.0.0.1]
数据库端口:[15236]
用户名:[SYSDBA]
密码:[******]
所需磁盘空间/可用磁盘空间:[1,962 MB/79,016 MB]
确认安装?[Y/y or N/n]:y
-----------安装中-----------
server start … server finished.
default start … default finished.
agent start … agent finished.
web start … web finished.
doc start … doc finished.
db start … db finished.
安装成功
-----------系统服务-----------
内置数据库服务设置
1.自动(注册为系统服务)
2.手动(脚本启动)
启动方式(1,2)[2]:1
正在创建内置数据库服务…
达梦数据融合管理平台服务设置
1.自动(注册为系统服务)
2.手动(脚本启动)
启动方式(1,2)[2]:1
正在创建达梦数据融合管理平台服务…
达梦数据融合管理平台代理服务设置
1.自动(注册为系统服务)
2.手动(脚本启动)
启动方式(1,2)[2]:1
正在创建达梦数据融合管理平台代理服务…
以下配置脚本需要以"root"用户的身份运行.
/data/dmdrs5/scripts/root/root_installer.sh #先用root执行脚本在往下执行
是否已执行shell脚本?(Y/y or N/n)[Y/y]:y
-----------安装总结-----------
达梦数据复制软件V5安装完成
地址:http://192.168.40.22:8081
用户名/密码:admin/admin
更多安装信息,请查看安装日志文件:/data/dmdrs5/log/install.log
=======================================================================
安装完成dfm后
1、源和目标安装DRS和代理:“运维”->“服务管理”
再次查看"服务管理"
2、添加源和目标的数据源:“数据源”->“数据库”->“新增数据库”
3、新建同步链路:“同步”->“同步工程概览”
下一步之后,选择添加表
点击源,服务配置修改内存,然后点击部署
源和目标都是修改内存,然后点击部署
源和目标都启动
启动后颜色由灰色变为蓝色
链路启动
然后选择装载:装载前确认target端表结构已经创建好
预检查
查看同步状态
文章
阅读量
获赞
