admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:iview tree)

Oracle Rac备份恢复

概述

RAC 技术这两年热度不断提升,随着ORACLE推广力度不断加大以及时间的推移,

RAC特性也在逐步被人所熟悉。做为重要的数据库维护操作–备份恢复,本文将通过实际

操作,演示RAC数据库环境中,MBA实现RMAN备份与恢复。

首先要明确一点,通过RMAN创建备份集时,必须保证连接到的实例能够访问所有节

点所生成的归档日志,否则会导致备份失败。所以针对rac备份,MBA有一下2种情况。

各节点生成的归档文件放到共享存储上,这样自然可以确保每个节点都能够访问到,

比如将归档存放到ORACLE的ASM或其它集群文件系统。

各节点生成的归档文件放在本地,创建共享目录作为MBA备份时使用的临时目录。

针对以上2种情况 都需要开启数据库的归档模式,建立备份用户,并授予dba,sysdba

的权限。

开启数据库归档模式(仅供参考)

1) 关闭所有节点数据库实例

[grid@node1 ~]$ srvctl stop database -d racdb

2) 修改服务器配置参数

SQL> startup mount

SQL> alter system set cluster_database=false scope=spfile;

注:cluster_database 是用来确定数据库是否在rac环境的集群中。如果

cluster_database=true,那么对于rac 数据库来说,无法在一个节点上mount exclusive

数据库,也就无法更改archivelog模式。

SQL> shutdown immediate

3) 开启归档模式

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open;

4) 恢复服务器配置参数

SQL> alter system set cluster_database=true scope=spfile;

SQL> shutdown immediate;


本文标签: 数据库 备份 归档