注册
主备集群联机恢复集群方案
培训园地/ 文章详情 /

主备集群联机恢复集群方案

小辉辉 2022/11/30 1235 0 0

主备集群联机恢复集群方案

实验环境

本实验是主备集群异常实验,分别在两台虚拟机上创建2个实例,以下是本实验环境配置
image.png

第一章 主备集群从新搭建应用场景

1.主备集群异常,主库数据库处于mount状态,不能正常访问。
2.查询发现备机防火墙是开启状态,关闭防火墙,主库恢复open状态。
3.开启备库数据库和数据守护发现主备库不同步。
4.主库归档日志不完善,没有办法主备同步。
5.联机搭建主备集群不影响主库正常的业务访问。

第二章主备集群联机恢复主备集群方案

2.1 在主库做联机备份

使用disql工具登录数据库
[dmdba@localhost ~]$./disql SYSDBA/Dameng123:5237
SQL>backup database full to ‘DB_FULL_2022-10-13’ backupset ‘/data/data/DAMENG/dmbak/DB_FULL_2022-10-13’;

2.2 把刚在主库上做的备份集拷贝到备库

[dmdba@DW_M ~]$cd /data/data/DAMENG/dmbak/
[dmdba@DW_M ~]$scp -r DB_FULL_2022-10-13 192.168.0.12:data/data/DAMENG/dmbak/
输入dmdba用户的密码

2.3 在备库上面备份配置文件

备份dm.ini,dmarch.ini,dmmal.ini,dmwather.ini文件,操作如下:
进入创建数据文件目录
cd /data/data/DAMENG/
cp dm.ini dm.ini.bak
cp dmmal.ini dmmal.ini.bak
cp dmwather.ini dmwather.ini.bak

2.4 关闭备库数据库和数据守护

[dmdba@bin]$ /home/dmdba/dmdbms/bin/DmWatcherServiceDAMENG_02 stop
[dmdba@bin]$ /home/dmdba/dmdbms/bin/DmServiceDAMENG stop

2.5 脱机还原备库

[dmdba@bin]$cd /home/dmdba/dmdbms/bin/
[dmdba@bin]$./dmrman
CTLSTMT=“restore DATABASE ‘/data/data/DAMENG/dm.ini’ from  BACKUPSET ‘/data/data/DAMENG/dmbak/DB_FULL_2022-10-13’”
[dmdba@bin]$./dmrman CTLSTMT=“RECOVER DATABASE ‘/data/data/DAMENG/dm.ini’ FROM BACKUPSET  ‘/data/data/DAMENG/dmbak/DB_FULL_2022-10-13’”
[dmdba@bin]$ ./dmrman CTLSTMT=“RECOVER DATABASE ‘/data/data/DAMENG/dm.ini’ UPDATE DB_MAGIC”

2.6启动数据库,修改数据库到STANDBY模式

[dmdba@bin]$ /home/dmdba/dmdbms/bin/DmServiceDAMENG start
使用disql登录数据库
[dmdba@bin]$./disql SYSDBA/SYSDBA:5237
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
SQL>alter databaSe standby;
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);

2.7 启动备库的数据守护进程

[dmdba@bin]$ /home/dmdba/dmdbms/bin/DmWatcherServiceDAMENG_02 start

2.8 开启非确认监视器查看主备同步情况

备库加入集群以后,数据守护集群自动会从主库同步redo日志,等备库redo同步完成以后,备库的远程归档会从无效变成有效状态
[dmdba@bin]$ /home/dmdba/dmdbms/bin/dmmonitor /data/data/DAMENG/dmmonitor.ini

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服