达梦数据库(DM)数据守护配置指南
在配置达梦数据库(DM)的数据守护系统时,确保数据的高可用性和容错性至关重要。本文将详细指导如何配置一个基本的数据守护系统,包括主库、备库和监视器的设置。
一、前期准备
节点规划:
主机(dwp):192.168.1.30
备机(dws):192.168.1.20
监视器(dwm):192.168.1.18
端口规划:
数据库名、实例名、端口号、MAL端口等配置信息需明确,确保各节点间通信畅通。
二、初始化实例
安装路径下执行初始化命令:
主库:
bash
./dminit path=/dmdata/data DB_NAME=GRP1_RT_01 INSTANCE_NAME=GRP1_RT_01 PAGE_SIZE=8 EXTENT_SIZE=16 LOG_SIZE=500 CASE_SENSITIVE=Y SYSDBA_PWD=dameng123
备库:
bash
./dminit path=/dmdata/data DB_NAME=GRP1_RT_03 INSTANCE_NAME=GRP1_RT_03 PAGE_SIZE=8 EXTENT_SIZE=16 LOG_SIZE=500 CASE_SENSITIVE=Y SYSDBA_PWD=dameng123
注册数据库服务:
主库:
bash
/dm8/script/root/dm_service_installer.sh -t dmserver -p GRP1_RT_01 -dm_ini /dm8/data/GRP1_RT_01/dm.ini
备库:
bash
/dm8/script/root/dm_service_installer.sh -t dmserver -p GRP1_RT_03 -dm_ini /dm8/data/GRP1_RT_03/dm.ini
三、备份与还原
关闭主备实例:
bash
./DmServiceGRP1_RT_01 stop
./DmServiceGRP1_RT_03 stop
对主机进行备份:
bash
./dmrman
CTLSTMT="BACKUP DATABASE '/dmdata/data/GRP1_RT_01/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dmdata/backup/BACKUP_FILE_01'"
将备份文件传输到备机:
bash
scp /dmdata/backup/BACKUP_FILE_01* 192.168.1.20:/dmdata/backup/BACKUP_FILE_01
在备机上进行还原:
bash
./dmrman CTLSTMT="RESTORE DATABASE '/dmdata/data/GRP1_RT_03/dm.ini' FROM BACKUPSET '/dmdata/backup/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dmdata/data/GRP1_RT_03/dm.ini' FROM BACKUPSET '/dmdata/backup/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dmdata/data/GRP1_RT_03/dm.ini' UPDATE DB_MAGIC"
四、配置主备库
配置主库(dm.ini、dmmal.ini、dmarch.ini、dmwatcher.ini):
确保INSTANCE_NAME、PORT_NUM、MAL_INI等参数正确。
dmwatcher.ini中配置守护进程相关参数。
配置备库(同上):
确保与主库配置一致,但注意MAL和ARCH的指向。
五、启动与验证
启动主备库:
bash
./dmserver /dmdata/data/GRP1_RT_01/dm.ini mount
./dmserver /dmdata/data/GRP1_RT_03/dm.ini mount
设置主备库模式:
主库:
sql
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(453331);
alter database primary;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
备库:
sql
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(453331);
alter database standby;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
启动守护进程:
主库:
bash
./dmwatcher /dmdata/data/GRP1_RT_01/dmwatcher.ini
备库:
bash
./dmwatcher /dmdata/data/GRP1_RT_03/dmwatcher.ini
配置并启动监视器:
配置dmmonitor.ini。
启动监视器:
bash
./dmmonitor /dmdata/dmdbms/bin/dmmonitor.ini
验证配置:
在主库上创建表并插入数据,然后在备库上验证数据同步情况。
六、注意事项
配置文件一致性:确保dmmal.ini和dm.ini中的端口号一致。
用户权限:使用dmdba用户进行备份还原操作。
数据库状态:启动守护进程后,检查数据库是否自动从mount变为open。
参数检查:仔细检查dm.ini中的参数,确保数据库能正常启动。
通过以上步骤,您可以成功配置达梦数据库的数据守护系统,确保数据的高可用性和容错性。
文章
阅读量
获赞