达梦数据库守护搭建

dwp  192.168.1.11

dws  192.168.1.12

dwm  192.168.1.13

数据库名       实例名               PORT_NUM      MAL_INST_DW_PORT    MAL_HOST    MAL_PORT    MAL_DW_PORT
DMDW     GRP1_RT_01    5246    45101    192.168.1.30    55101    65101
DMDW     GRP1_RT_03    5246    45121    192.168.1.20    55121    65121

./dmrman CTLSTMT="BACKUP DATABASE '/dm8/data/DMDW/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dm8/backup/BACKUP_FILE_01'" 


./dmrman CTLSTMT="RESTORE DATABASE '/dm8/data/DMDW/dm.ini' FROM BACKUPSET '/dm8/backup/BACKUP_FILE_01'" 
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DMDW/dm.ini' FROM BACKUPSET '/dm8/backup/BACKUP_FILE_01'" 
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DMDW/dm.ini' UPDATE DB_MAGIC"


primary

dm.ini
----------
INSTANCE_NAME = GRP1_RT_01 
PORT_NUM = 5246
DW_INACTIVE_INTERVAL = 60 
ALTER_MODE_STATUS = 0 
ENABLE_OFFLINE_TS = 2 
MAL_INI = 1
ARCH_INI = 1
RLOG_SEND_APPLY_MON = 64


dmmal.ini
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1] 
MAL_INST_NAME = GRP1_RT_01 
MAL_HOST = 192.168.1.11
MAL_PORT = 55101
MAL_INST_HOST = 192.168.1.11
MAL_INST_PORT = 5246
MAL_DW_PORT = 65101
MAL_INST_DW_PORT = 45101
[MAL_INST2] 
MAL_INST_NAME = GRP1_RT_03 
MAL_HOST = 192.168.1.12 
MAL_PORT = 55121 
MAL_INST_HOST = 192.168.1.12
MAL_INST_PORT = 5246 
MAL_DW_PORT = 65121 
MAL_INST_DW_PORT = 45121

dmarch.ini
[ARCHIVE_REALTIME] 
ARCH_TYPE = REALTIME
ARCH_DEST = GRP1_RT_03
[ARCHIVE_LOCAL1] 
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/arch 
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0

dmwatcher.ini
[GRP1] 
DW_TYPE = GLOBAL
DW_MODE = AUTO 
DW_ERROR_TIME = 10 
INST_RECOVER_TIME = 60 
INST_ERROR_TIME = 10 
INST_OGUID = 453331 
INST_INI = /dm8/data/DMDW/dm.ini  
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver 
RLOG_SEND_THRESHOLD = 0  
RLOG_APPLY_THRESHOLD = 0 

启动主库
./dmserver /dm8/data/DMDW/dm.ini  mount

SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); 
SQL>sp_set_oguid(453331); 
SQL>alter database primary;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);


standby
dm.ini

INSTANCE_NAME = GRP1_RT_03 
PORT_NUM = 5246 
DW_INACTIVE_INTERVAL = 60 
ALTER_MODE_STATUS = 0  
ENABLE_OFFLINE_TS = 2 
MAL_INI = 1 
ARCH_INI = 1  
RLOG_SEND_APPLY_MON = 64 

dmmal.ini
MAL_CHECK_INTERVAL = 5 
MAL_CONN_FAIL_INTERVAL = 5  
[MAL_INST1] 
MAL_INST_NAME = GRP1_RT_01  
MAL_HOST = 192.168.1.11 
MAL_PORT = 55101 
MAL_INST_HOST = 192.168.1.11
MAL_INST_PORT = 5246 
MAL_DW_PORT = 65101  
MAL_INST_DW_PORT = 45101 
[MAL_INST2] 
MAL_INST_NAME = GRP1_RT_03
MAL_HOST = 192.168.1.12
MAL_PORT = 55121 
MAL_INST_HOST = 192.168.1.12
MAL_INST_PORT = 5246 
MAL_DW_PORT = 65121 
MAL_INST_DW_PORT = 45121 

dmarch.ini
[ARCHIVE_REALTIME] 
ARCH_TYPE = REALTIME 
ARCH_DEST = GRP1_RT_01  
[ARCHIVE_LOCAL1] 
ARCH_TYPE = LOCAL 
ARCH_DEST = /dm8/arch  
ARCH_FILE_SIZE = 128  
ARCH_SPACE_LIMIT = 0 

dmwatcher.ini
[GRP1] 
DW_TYPE = GLOBAL 
DW_MODE = AUTO 
DW_ERROR_TIME = 10 
INST_RECOVER_TIME = 60 
INST_ERROR_TIME = 10  
INST_OGUID = 453331
INST_INI = /dm8/data/DMDW/dm.ini 
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver 
RLOG_APPLY_THRESHOLD = 0 

以 Mount 方式启动备库
./dmserver /dm8/data/DMDW/dm.ini mount
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); 
SQL>sp_set_oguid(453331); 
SQL>alter database standby; 
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

dmmonitor.ini
MON_DW_CONFIRM = 1 
MON_LOG_PATH = /dm8/data/log  
MON_LOG_INTERVAL = 60 
MON_LOG_FILE_SIZE = 32 
MON_LOG_SPACE_LIMIT = 0 
[GRP1] 
MON_INST_OGUID = 453331  
MON_DW_IP = 192.168.1.11:65101 
MON_DW_IP = 192.168.1.12:65121


./dmwatcher /dm8/data/DMDW/dmwatcher.ini
./dmmonitor /dm8/data/DMDW/dmmonitor.ini
./disql sysdba/dmdba123456:5246


systemctl disable firewalld.service

/dm8/script/root/dm_service_installer.sh -t dmwatcher -p DMDW -watcher_ini /dm8/data/DMDW/dmwatcher.ini

/dm8/script/root/dm_service_installer.sh -t dmmonitor -p DMDW -watcher_ini /dm8/data/DMDW/dmmonitor.ini

systemctl start DmWatcherServiceDMDW
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值