第一步:创建实例
cd /home/dmdba/dmdbms/bin
./dminit path=/home/dmdba/dmdata page_size=32 log_size=1024 extent_size=32
第二步:双节点同时注册服务
cd /home/dmdba/dmdbms/script/root/ //转移到此目录下
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdata/DAMENG/dm.ini -m mount -p DMSERVER
第三步:主库依次修改dmarch、dmwatcher、dmmal文件如下
备库修改同样文件如下所示:
第四步:主库开启服务、并通过dm.ini文件将备份传送到对应文件中
cd /home/dmdba/dmdbms/bin
./dmserver /home/dmdba/dmdata/DAMENG/dm.ini
./dmrman
backup database '/home/dmdba/dmdata/DAMENG/dm.ini' full backupset '/home/dmdba/dmbak_0307'
scp -r dmbak_0307/ root@192.168.85.101:/home/dmdba //发送给备库
第五步:修改主库发送的文件权限
cd /home/dmdba
chown -R dmdba:dinstall dmbak_0307
第六步:前往备库运行dmrman开始restore、recover
cd /home/dmdba/dmdbms/bin
./dmrman
restore database '/home/dmdba/dmdata/DAMENG/dm.ini' from backupset '/home/dmdba/dmbak_0307'
recover database '/home/dmdba/dmdata/DAMENG/dm.ini' from backupset '/home/dmdba/dmbak_0307'
recover database '/home/dmdba/dmdata/DAMENG/dm.ini' update db_magic
第七步:关闭主备库切换功能等
cd /home/dmdba/dmdata/DAMENG
INSTANCE_NAME = DM1
MAL_INI = 1
ARCH_INI = 1
ENABLE_OFFLINE_TS = 2
ALTER_MODE_STATUS = 0
备库:
cd /home/dmdba/dmdata/DAMENG
vi dm.ini
INSTANCE_NAME = DM2
MAL_INI = 1
ARCH_INI = 1
ENABLE_OFFLINE_TS = 2
ALTER_MODE_STATUS = 0
第八步:开启DMSERVER服务
cd /home/dmdba/dmdbms/bin
./DmServiceDMSERVER start
第九步:进入sql设置标识符、主备库的确定
./disql
sp_set_oguid(453331); //给定标识
alter database primary; //让其主库,备库将primary改成standby
./dmwatcher /home/dmdba/dmdata/DAMENG/dmwatcher.ini
第十步:修改备库dmmonitor文件
cd /home/dmdba
vi dmmonitor.ini
改成对应的主备节点的ip地址即可
第十一步:进入主备库root注册dmwatcher服务并开启
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmwatcher -watcher_ini /home/dmdba/dmdata/DAMENG/dmwatcher.ini -p DMW1
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmwatcher -watcher_ini /home/dmdba/dmdata/DAMENG/dmwatcher.ini -p DMW2
cd /home/dmdba/dmdbms/bin
./DmWatcherServiceDMW1 start //主库开启服务
./DmWatcherServiceDMW2 start //备库开启服务
第十二步:配置完成可查看当前状态
cd dmdbms/bin
./dmmonitor /home/dmdba/dmmonitor.ini
第十三步:制造主库故障(宕机主库),开启自动接管服务
第十四步:重新启动主库
第十五步:手动切换
在监视器登录,默认账号密码
switchover DM1
达梦社区地址:https://eco.dameng.com