达梦数据库实时守护搭建

达梦数据库实时守护搭建

一.简介

达梦数据库数据守护的实现原理是通过主库产生的REDO日志,通过网络传输到备库,备库接收到REDO日志并重新解析重做应用REDO日志,从而实现了备数据库和主数据库之间的数据同步,简而言之,数据守护的实现离不开REDO日志,并且REDO日志是严格按照操作的先后顺序生成的,因此,数据同步也是有先后顺序的。
实时主备
实时主备是由一个主库以及一个或者多个配置了实时(Realtime)归档的备库组成。实时主备系统中,主库提供完整的数据库功能,备库提供只读服务。主库修改数据产生的Redo日志,通过实时归档机制,在写入联机Redo日志文件之前发送到备库,实时备库通过重演Redo日志与主库保持数据同步。当主库出现故障时,备库在将所有Redo日志重演结束后,就可以切换为主库对外提供数据库服务,从而达到数据库可用性保障,数据安全的目的。

二.环境说明

1.配置环境说明
主机类型 IP地址 实例名 操作系统
主库 192.168.56.101(外部服务)
172.16.6.160(内部服务) GRP1_RT_01 centOS7
备库 192.168.56.102(外部服务)
1 72.16.6.161(内部服务) GRP1_RT_02 centOS7
监视器 192.168.56.103 centOS7
2.端口说明
实例名 PORT_NUM MAL_HOST MAL_PORT MAL_DW_PORT MAL_INST_PORT
GRP1_RT_01 5236 192.168.56.101 5436 5536 5236
GRP1_RT_02 5236 192.168.56.102 5436 5536 5236

三.数据准备

1.主库正常关闭数据库,进行脱机备份
./dmrman CTLSTMT=“BACKUP DATABASE ‘/home/dmdata/DAMENG/dm.in’ FULL TO BACKUP_FILE1 BACKUPSET ‘/home/dmdata/BACKUP_FILE_01’”
在这里插入图片描述
2.拷贝备份文件BACKUP_FILE_01到备库
scp -r /home/dmdata/BACKUP_FILE_01@192.168.56.102:/home/dmdata/
在这里插入图片描述
3.备库执行脱机数据库还原与恢复
./dmrman CTLSTMT=“RESTORE DATABASE ‘/home/dmdata/DAMENG/dm.ini’ FROM BACKUPSET ‘/home/dmdata/BACKUP_FILE_01’”
在这里插入图片描述
./dmrman CTLSTMT=“RECOVER DATABASE ‘/home/dmdata/DAMENG/dm.ini’ FROM BACKUPSET’/home/dmdata/BACKUP_FILE_01’”
在这里插入图片描述
./dmrman CTLSTMT=“RECOVER DATABASE ‘/home/dmdata/DAMENG/dm.ini’ UPDATE DB_MAGIC”

在这里插入图片描述

四、配置实时主备

配置主库GRP1_RT_-01-----------------------------

1.配置dm.ini

INSTANCE_NAME = GRP1_RT_01
PORT_NUM = 5236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息

2.配置dmmal.ini
在这里插入图片描述
3.配置dmarch.ini
在这里插入图片描述
4.配置dmwatcher.ini
在这里插入图片描述
5.启动主库(:mount方式)
在这里插入图片描述
6.设置OGUID
在这里插入图片描述
7.修改数据库模式
在这里插入图片描述
---------------------------------配置备库GRP1_RT_02--------------------------------------

1.配置dm.ini

INSTANCE_NAME = GRP1_RT_02
PORT_NUM = 5236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息

2.配置dmmal.ini
在这里插入图片描述
3.配置dmarch.ini
在这里插入图片描述
4.配置dmwatcher.ini
在这里插入图片描述
8.启动备库(:mount方式)
在这里插入图片描述
9.设置OGUID
在这里插入图片描述
10.修改数据库模式
在这里插入图片描述

--------------------------配置监视器-----------------------------------------
在这里插入图片描述

五.启动守护进程

启动主库守护进程
./dmwatcher /home/dmdata/DAMENG/dmwatcher.ini
在这里插入图片描述
启动备库守护进程
./dmwatcher /home/dmdata/DAMENG/dmwatcher.ini
在这里插入图片描述

六.启动监视器

./dmmonitor /home/dmdata/DAMENG/dmmonitor.ini
在这里插入图片描述
至此一主一备的实时数据守护系统搭建完毕在监视器上执行 show 命令,可以监控到所有实例都处于 Open 状态,所有守护进程也都处于 Open 状态,即正常运行状态。

Show
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值