达梦数据复制软件DMDRS是达梦数据库官方推出的高性能数据同步解决方案,专为异构数据库环境设计。该产品采用先进的海量并行日志解析技术和智能事务处理机制,通过大小事务自动切换、大字段并行异步复制以及海量数据分组入库等创新技术,实现了达梦数据库与其他主流数据库之间的高效数据同步。DMDRS具备卓越的数据处理能力,能够确保在复杂业务场景下仍保持高效稳定的数据复制性能,是企业级数据迁移、实时同步和容灾备份的理想选择。今天我就教大家部署DMDRS
(注意没标注的地方默认是dmdba用户)
机器1:心跳IP:192.168.252.11
机器2:心跳IP:192.168.252.12
达梦数据融合管理平台(DMDFM)是达梦公司面向大规模数据复制与集成场景推出的智能化管理解决方案。该平台深度融合了DMDRS、DMDIS和DMDVS三大核心服务组件,构建了统一的数据服务架构体系,为用户提供从系统部署、方案设计到运行监控的全生命周期管理能力。通过打破传统数据产品间的技术壁垒,DMDFM显著提升了数据处理效率,实现了复杂数据环境的集约化管控,为企业级数据集成项目提供了强有力的运维支撑。所以我们先要搭建DFM再开始配置我们的DRS
首先我们通过root用户创建目录:
mkdir -p /data/dmdrs5
chown dmdba:2002 -R /data/dmdrs5/
然后切回dmdba用户下,确保这个目录可以被dmdba用户写入访问:
chmod -R 755 /data/dmdrs5/
首先我们先来到安装包路径下,执行安装语句,安装前需要视情况给路径扩容:
mount -o remount,size=4096M /tmp(只能用root用户执行)
./dmdrs_rev191718_x86_rh6_64_20250619.bin -i
接下来会出现各种配置选项,我们做出如下配置
执行完这些我们需要在第一台虚拟机上面启动shell脚本,正常执行后会看到如下输出
首先我们先来到安装包路径下,执行安装语句,安装前需要视情况给路径扩容:
mount -o remount,size=4096M /tmp(只能用root用户执行)
./dmdrs_rev191718_x86_rh6_64_20250619.bin -i
接下来会出现各种配置选项,我们做出如下配置
执行完这些我们需要在第一台虚拟机上面启动shell脚本,正常执行后会看到如下输出
如果没有操作失误我们即可在事务下面看到两个创建好的事务了(需编辑一下)
我们需提前配置用于搭建的数据库实例(两台虚拟机均需要配置):
cd /home/dmdba/dmdbms/bin
./dminit path=/dmdata/data/ DB_NAME=DMOA instance_name=DMOA port_num=5234 log_size=256 SYSDBA_PWD=DaMeng123 SYSAUDITOR_PWD=DaMeng123
然后我们需启动我们的数据库
我们在数据源的数据源管理下添加我们创建的两个实例
(注意,服务名要么不写要么写IP地址,这点非常重要)
做完这些后我们可以点击预检测查看DRS权限是否完整,可以看到有3个问题需要解决
配置该路径下的dm.ini文件,我们需要修改下方两个参数:
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1
然后我们在该路径下配置dmarch.ini文件(归档路径需提前创建):
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dmdata/arch/
ARCH_FILE_SIZE = 512
ARCH_SPACE_LIMIT = 10240
set define off;
start /data/dmdrs5/bin/scripts/ddl_sql_dm8.sql
然后我们检测一下检查创建的触发器和辅助表是否有效:
select owner, trigger_name from dba_triggers where owner = 'SYSDBA' and trigger_name like 'DRS_$%' and status = 'Y';
select owner, table_name from dba_tables where owner = 'SYSDBA' and table_name like 'DRS_$%' and status = 'VALID';
find /home/dmdba/dmdbms -name dmdpi
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/drivers/dpi"
echo $LD_LIBRARY_PATH
注意我们需提前在源机上创建一共表并插入数据
DFM(达梦文件管理器)和DRS(达梦数据复制服务)共同构成了达梦数据库高效可靠的数据管理及同步体系,其中DFM作为底层核心文件管理系统,负责数据库文件的组织存储和访问控制,为上层DRS服务提供关键的WAL日志管理支持。DRS依托DFM构建的日志系统实现数据同步功能,两者协同工作形成完整的数据流动通道:DFM通过优化日志存储架构和设置访问权限,确保DRS能够安全高效地捕获和解析数据变更;而DRS则基于DFM管理的日志文件实现数据库间的实时数据复制、容灾备份等高级功能。这种分层设计既保证了系统基础架构的稳定性,又为数据同步提供了性能优化空间,使得达梦数据库在应对复杂业务场景时能够同时满足数据安全性和高可用性的双重需求。
文章
阅读量
获赞