oracle 创建备份路径,oracle备份相关-创建恢复目录数据库catalog

使用rman进行oracle备份和恢复的过程中,备份信息的保存有两种方式,一种是利用备份目标数据库target的控制文件保存;另一个是单独建立一个恢复目录数据库catalog(也可叫资料档案库)来保存。第一种比较简单方便,但第二种更为安全,而且可以存储更多的信息。在实际管理过程中,我们都尽量建立恢复目录数据库catalog。

备份集信息包括备份数据文件及副本的目录信息,RMAN配置信息以及RMAN的备份恢复脚本等,这些都是在RMAN备份恢复过程中非常重要的。

以下介绍创建恢复目录数据库的过程:

1.

首先建立恢复目录相关表空间,以下以我环境的实际命令为例

create

tablespace tsrman datafile

'/u01/app/oracle/oradata/orasalas/tsrman.dbf' size

500M

autoextend on extent management local segment space management

auto;

建立使用此表空间的用户并赋予权限

create user

rmaner identified by goodrman default tablespace tsrman;

grant

recovery_catalog_owner to rmaner;

查看角色recovery_catalog_owner拥有的权限,用select * from dba_sys_privs where

grantee='RECOVERY_CATALOG_OWNER'

发现光有以上这个角色还不够,还必须赋予connect和resource的权限,

grant

connect to rmaner;

grant resource to rmaner;

2.

连接并创建恢复目录

rman

catalog rmaner/goodrman

create

catalog tablespace tsrman;

创建完毕

3.

连接并注册恢复目录中的数据库

rman

catalog rmaner/goodrman target /

注意要同时连接到恢复目录数据库和目标备份数据库

register

database;

完成提示,注册和同步完成,搞定。

以后,再使用rman备份时,为把备份信息能够存入到数据库,必须要同时连接到两个库进行操作。

注意:以上的方法建立恢复目录catalog,是和目标备份库建立在一个数据库中,作为一个表空间,这是允许的,register

database实际上是将目标备份库注册在恢复目录下。oracle的官方培训教材指出,最好单独建立一个catalog数据库,可以先用dbca工具建库,然后在此新库下建立catalog表空间,这样的话,此catalog库可以同时为几个业务数据库服务,在今后其他环境的搭建过程中要注意。

rman备份脚本,按照存储位置,可以分为外部脚本和catalog脚本。外部脚本存储在linux操作系统文件系统下,一般命名为.rcv;而catalog脚本则存储在恢复目录库里,建立catalog脚本可采用命令replace

global script的方法,global的意思是此脚本可在不同的target库中看到并使用。

相关网文:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值