主备库依次关闭服务
DmMonitor--->DmWatcher--->DmService
pwd:/opt/dmdbms/bin/DmMonitorServiceMONITOR
#主库 #备库
./DmMonitorServiceMONITOR stop --------->./DmMonitorServiceMONITOR stop
./DmWatcherServiceDM01 stop --------->./DmWatcherServiceDM02 stop
./DmServiceDM01 stop --------->./DmServiceDM02 stop
--修改dm.ini(主备库都需要修改)
vi /data/dmdata/DAMENG/dm.ini
MAL_INI = 0
ENABLE_OFFLINE_TS = 1
ALTER_MODE_STATUS = 1
--修改dmarch.ini(主备库都需要修改)
注释掉[ARCHIVE_REALTIME]的内容 ,保留本地归档。
vi /data/dmdata/DAMENG/dmarch.ini
##[ARCHIVE_REALTIME]
##ARCH_TYPE = REALTIME
##ARCH_DEST = DM02 ##备库为DM01
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /data/dmarch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0
--删除服务(root用户)
主库
/opt/dmdbms/script/root/dm_service_uninstaller.sh -n DmMonitorServiceMONITOR
/opt/dmdbms/script/root/dm_service_uninstaller.sh -n DmWatcherServiceDM01
备库
/opt/dmdbms/script/root/dm_service_uninstaller.sh -n DmMonitorServiceMONITOR
/opt/dmdbms/script/root/dm_service_uninstaller.sh -n DmWatcherServiceDM02
--启动实例到mount,修改数据库状态
DM01库
/opt/dmdbms/bin/DmServiceDM01 start mount
[dmdba@dmdb01 bin]$ ./disql sysdba/Dameng123
服务器[LOCALHOST:5236]:处于主库配置状态
登录使用时间 : 26.036(ms)
disql V8
SQL>
SQL> alter database normal;
操作已执行
[dmdba@dmdb01 bin]$ ./DmServiceDM01 restart
Stopping DmServiceDM01: [ OK ]
Starting DmServiceDM01: [ OK ]
[dmdba@dmdb01 bin]$ ./disql sysdba/Dameng123
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 15.779(ms)
disql V8
SQL> select INSTANCE_NAME,STATUS$,MODE$ from v$instance;
行号 INSTANCE_NAME STATUS$ MODE$
---------- ------------- ------- ------
1 DM01 OPEN NORMAL
已用时间: 1.394(毫秒). 执行号:602.
SQL>
DM02库
[dmdba@dmdb02 ~]$ /opt/dmdbms/bin/DmServiceDM02 start mount
Starting DmServiceDM02: [ OK ]
[dmdba@dmdb02 ~]$
[dmdba@dmdb02 ~]$
[dmdba@dmdb02 ~]$ /opt/dmdbms/bin/disql sysdba/Dameng123
服务器[LOCALHOST:5236]:处于备库配置状态
登录使用时间 : 16.434(ms)
disql V8
SQL> alter database normal;
操作已执行
已用时间: 39.912(毫秒). 执行号:0.
SQL>
SQL> alter database open;
操作已执行
已用时间: 47.330(毫秒). 执行号:0.
SQL>
SQL>
SQL> select INSTANCE_NAME,STATUS$,MODE$ from v$instance;
行号 INSTANCE_NAME STATUS$ MODE$
---------- ------------- ------- ------
1 DM02 OPEN NORMAL
已用时间: 1.518(毫秒). 执行号:1.
SQL>
注意:
两个单实例数据再切换回主备,除了修改相应的参数之外还需要进行备份恢复,主库进行冷备,传到备库进行恢复。