主备搭建
主库:
数据库名:DAMENG
实例名:DMSERVER01
PORT:32141
IP:192.168.42.101
备库:
数据库名:DAMENG
实例名:DMSERVER02
PORT:32142
IP:192.168.42.102
一、主库:
初始化库:./dminit path=/opt/dmdbms/data/
启库:./dmserver /opt/dmdbms/data/dm.ini
关库
二、从主库向备库传输数据文件
scp /opt/dmdbms/data/ root@192.168.42.102:/opt/dmdbms/
三、修改配置文件
主库:dm.ini dmmal.ini dmarch.ini dmwatcher.ini
##################注意###############################
dmmal.ini 里的IP配置
四、mount主库
./dmserver /dm/data/DAMENG/dm.ini mount
######################注意#################################
一定要以 Mount 方式启动数据库实例,否则系统启动时会重构回滚表空间,生成 Redo 日志;并且,启动后应用可能连接到数据库实例进行操作,破坏主备库的数据一致性。数据守护配置结束后,守护进程会自动 Open 数据库。
五、设置OGUID
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
SQL>sp_set_oguid(453331);
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);
六、修改数据库模式
SQL>alter database primary;
七、配置备库参数文件
dm.ini dmmal.ini dmarch.ini dmwatcher.ini (可以从主库中拷贝,然后修改参数)
八、mount备库
./dmserver /dm/data/DAMENG/dm.ini mount
九、设置OGUID
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
SQL>sp_set_oguid(453331);
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);
十、修改数据库模式
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1); ----第 1 步
SQL>alter database standby; ----第 2 步
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0); ----第 3 步
十一、配置监视器
dmmonitor.ini
十二、启动主备库守护进程
./dmwatcher /opt/data1/DAMENG/dmwatcher.ini
十三、启动监视器
./dmmonitor /opt/dmdbms/dmmonitor.ini