1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > rac 火星舱如何备份oracle_MBA_Oracle Rac备份恢复(一)_备份

rac 火星舱如何备份oracle_MBA_Oracle Rac备份恢复(一)_备份

时间:2020-08-21 16:42:29

相关推荐

rac 火星舱如何备份oracle_MBA_Oracle Rac备份恢复(一)_备份

概述

RAC技术这两年热度不断提升,随着ORACLE推广力度不断加大以及时间的推移,RAC特性也在逐步被人所熟悉。做为重要的数据库维护操作–备份恢复,本文将通过实际操作,演示RAC数据库环境中,MBA实现RMAN备份与恢复。

首先要明确一点,通过RMAN创建备份集时,必须保证连接到的实例能够访问所有节点所生成的归档日志,否则会导致备份失败。所以针对rac备份,MBA有一下2种情况。

各节点生成的归档文件放到共享存储上,这样自然可以确保每个节点都能够访问到,比如将归档存放到ORACLE的ASM或其它集群文件系统。

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

1.归档文件放到共享存储上

1.1备份

1.1.1启用rac的归档模式

1.1.2编辑MarsServer.xml

修改每个Oracle Agent端MarsServer.xml文件

以下为MarsServer.xml文件内容

encoding=”GB2312″?>

192.168.50.106

41001

192.168.50.158

6

0

GB18030

虚拟IP以及端口号,Host=,PORT=,这里例子是192.168.50.158,192.168.50.159,端口号是1521

–>

,这里的例子是racdb–>

(DESCRIPTION = (ADDRESS =

(PROTOCOL = TCP)(HOST = 192.168.50.158)(PORT = 1521))(ADDRESS =

(PROTOCOL =TCP)(HOST = 192.168.50.159)(PORT = 1521))(LOAD_BALANCE =

yes)(FAILOVER = ON)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME

= racdb)(FAILOVER_MODE=(TYPE = SELECT)(METHOD = BASIC)(RETIRES =

20)(DELAY = 15))))

–>

racdb1

–>

racdb2

262144

注:汉字部分,为解释,配置文件不需要出现

重启各个节点Oracle Agent服务

#/usr/local/mba/scripts/MBAOracleAgent.sh restart

1.1.3发送备份任务

1)添加实例

Racdb为公共实例名

192.168.50.158是虚IP

2)创建备份使用的用户以及授权

SQL> create user backup identified by backup;

SQL> grant dba,sysdba to backup;

3)以backup用户连接实例,发备份任务

RMAN备份方式必须备份控制、日志和所有的表空间

选择RMAN备份方式,勾选RAC选项

备份成功

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。