达梦数据库读写分离集群备机分裂

本文详细介绍了在达梦数据库四节点读写分离集群中,因网络波动导致备机分裂为主库状态的问题及解决步骤。包括停止集群、删除分裂文件、主库备份与恢复、备机还原,以及修改故障机为备库状态和重启集群的过程。
摘要由CSDN通过智能技术生成

达梦数据库读写分离集群备机分裂

这是处理达梦数据库四节点集群是遇到的问题。
情况:四节点的读写分离集群因为网络波动过大导致其中两个备库分裂处于主库配置状态。
目的:正常恢复一主三备的读写分离集群。
恢复步骤

  1. 停集群

此时原来的主备顺序已经改变,面临着数据不一致的风险,可能导致集群备库归档无效。这里需要先将守护进程停到,再停掉数据库实例,为下面脱机备份还原做准备。

  1. 删除分裂文件dmwatcher.ctl文件

数据库分裂之后会自动生成一个dmwatcher.ctl文件,该文件可以在实例目录查看dmwatcher.ctl。这里直接删除就可以了。

  1. 主库备份并发送到备机

对主库进行脱机备份

./dmrman ctlstmt="backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' full to backup_file1 backupset '/home/dmdba/dmdbms/data/backup_file_01'"

发送到备机

scp -r /home/dmdba/dmdbms/data/backup_file_01/ dmdba@192.168.109.23:/home/dmdba/dmdbms/data
  1. 备机进行还原恢复

对主库的备份文件还原恢复
还原

./dmrman ctlstmt="restore da
达梦数据库配置读写分离的准备工作包括以下步骤: 1. 首先,需要进行数据库的快速安装。可以将数据库安装路径设置为/data/soft/database/dmdba。 2. 接下来,需要初始化数据库实例。可以使用以下命令进行初始化: ``` su - dmdba cd /data/soft/database/dmdba/bin 初始化命令 ``` 具体的初始化命令需要根据数据库版本和具体需求进行设置。 3. 然后,需要准备读写分离的配置。可以使用达梦数据库提供的脱机备份工具dmrman来备份库DM160。具体的步骤如下: ``` su - dmdba cd /data/soft/database/dmdba/bin 使用dmrman备份库DM160的命令 ``` 备份命令需要根据具体的数据库配置和要备份的库进行设置。 完成以上准备工作后,数据库就可以进行读写分离的配置了。具体的配置过程需要根据数据库版本和具体需求进行设置,可以参考数据库的官方文档或咨询达梦数据库的技术支持团队。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [猿创征文|达梦数据库如何实现读写分离?](https://blog.csdn.net/m0_59492087/article/details/127246085)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值