操作前提:
已经有搭建成功的主备环境,并且停止监视器,守护进程和数据库服务
一 主机操作
1 修改dm.ini参数
ARCH_INI=1
MAL_INI=0
ALTER_MODE_STATUS=1
cd /data/dmdata/DAMENG/
grep ARCH_INI dm.ini
grep MAL_INI dm.ini
grep ALTER_MODE_STATUS dm.ini
2 主机端删除dmmal.ini
主机端修改dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /home/dmdba/dmdbms/arch #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表示无限制,范围 1024~4294967294M
[dmdba@VM-16-10-centos DAMENG]$ vi dmarch.ini
ARCH_WAIT_APPLY=1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /data/dmarch
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT = 5120
###[ARCHIVE_REALTIME1]
###ARCH_TYPE = REALTIME
###ARCH_DEST = DM02
注释掉ARCHIVE_REALTIME1
3 启动服务
cd /opt/dmdbms/bin
./DmServiceDM01 start
4 开启主机数据库
./disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于主库配置状态
登录使用时间 : 1.782(ms)
disql V8
SQL> ALTER DATABASE NORMAL;
操作已执行
已用时间: 8.182(毫秒). 执行号:0.
SQL> ALTER DATABASE OPEN;
操作已执行
已用时间: 467.062(毫秒). 执行号:0.
5 修改服务配置文件中数据库开启状态
cd /opt/dmdbms/bin
vi DmServiceDM01
START_MODE由MOUNT改为OPEN
6 重启数据库服务
cd /opt/dmdbms/bin
./DmServiceDM01 restart
7 检测主机数据库是否开启
./disql SYSDBA/SYSDBA
SELECT * FROM V$INSTANCE;
二 备机重复上述操作
注意将DmServiceDM01改为DmServiceDM02
达梦技术社区:https://eco.dameng.com