- 搭建DM数据守护集群
1.1主库创建数据库实例
进行一次正常启动、关闭
输入exit退出前台运行
对于新初始化的库,首次启动不允许使用 Mount 方式,需要先正常启动并正常
退出,然后才允许 Mount 方式启动
1.3主库备份
准备:
- 正常关闭数据库
- 进行脱机备份
- 拷贝备份文件到备库所在的机器
备份:
./dmrman CTLSTMT="backup database '/home/dmdba1/dmdbms/data/DAMENG/dm.ini' to backup_file_01 backupset '/dm8/data/backup_file_01'"
CTLSTMT:指定执行语句backup database备份数据库
to backup_file_01 backupset:指定备份文件名字以及存放路径
把备份文件传到备库所在的主机上
1.4备库创建数据库实例
初始化实例
进行还原数据库:
./dmrman ctlstmt="restore database '/home/dmdba1/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba1/backup_file_01'"
Ctlstmt:指定执行语句为restore database还原数据库
from backupset:指定备份文件所在路径
恢复数据库:
./dmrman ctlstmt="recover database '/home/dmdba1/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba1/backup_file_01'"
因为备份的时候没有产生redo日志,所以没有什么数据可以恢复
更新数据库:
更新完成
1.5启动数据库
以mount方式,分别启动主,备数据库
主库:
./dmserver ../data/DAMENG/dm.ini mount
备库:
1.6设置oguid
使用disql工具分别设置主、备库的oguid,以及修改数据库模式
主库:
./disql SYSDBA/SYSDBA@localhost:5233
primary:服务正常,修改对象强制生成redo日志
备库:
standby:只读访问,实时归档失效,根据配置向本地归档写redo日志
1.7查看主备数据库信息
查看归档信息
查看归档日志信息
查看oguid
查看mal系统信息(全局)
1.8配置监视器
编辑dmmonitor.ini配置监视器,在内部网络除主备机之外的任意一台机器上配置监视器,dmmonitor.ini配置文件中的配置项的值要与守护进程配置文件dmwatcher.ini对应配置项保持一致。
由于生产系统务需要配置服务后台开机自启,因为守护进程中已经配置了自动启动实例,所以只需要配置守护进程实例开机启动即可。
注册服务(注册服务前:建议先更改数据文件的所属用户组为dmdba):
主库:
备库:
1.9启动守护进程
主库:
备库:
启动监视器查看一下