首页 > 代码库 > 建立rman catalog

建立rman catalog

1.创建表空间

SQL> create tablespace rc_data datafile ‘/orcl_backup/rc_dbf/rc_data01.dbf‘ size 50M;

2.创建一个用户,

SQL> create user rc_admin identified by rc_admin default tablespace rc_data;

User created.

3.设置权限

SQL> grant connect,resource,recovery_catalog_owner to rc_admin;

Grant succeeded.

4.连接到catalog,创建catalog

[oracle@evancao ~]$ rman catalog rc_admin/rc_admin

Recovery Manager: Release 11.2.0.3.0 - Production on Mon Dec 29 17:20:11 2014

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to recovery catalog database

RMAN> create catalog;

recovery catalog created

6.连接到目标库,进行注册

RMAN> connect target sys/a123456

connected to target database: ORCL (DBID=1389657672)

RMAN> register database;

database registered in recovery catalog
starting full resync of recovery catalog
full resync complete


手工同步

RMAN> resync catalog;

starting full resync of recovery catalog
full resync complete


删除数据

UNREGISTER DATABASE;

更新Recovery Catalog


RMAN> UPGRADE CATALOG;

recovery catalog upgraded to version 11.02.00.03
DBMS_RCVMAN package upgraded to version 11.02.00.03
DBMS_RCVCAT package upgraded to version 11.02.00.03


查list incarnation

RMAN> list incarnation
2> ;


List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1 16 ORCL 1389657672 PARENT 1 17-SEP-11
1 368 UNKNOWN 1389657672 ORPHAN 947455 16-OCT-14
1 2 ORCL 1389657672 CURRENT 995548 25-OCT-14


CATALOG的新特性:虚拟专用恢复目录(在10g及之前版本没办法控制catalog的权限)

1.新建表空间
SQL> create tablespace virtual_tp datafile ‘/orcl_backup/rc_dbf/virtual01.dbf‘ size 50m;

Tablespace created.

 

2.用基于恢复目录给v_user1用户授权

SQL> create user v_user1 identified by v_user1 default tablespace virtual_tp;

User created.

SQL> grant recovery_catalog_owner to v_user1;

Grant succeeded.

3.创建虚拟目录

[oracle@evancao ~]$ rman catalog rc_admin/rc_admin;

Recovery Manager: Release 11.2.0.3.0 - Production on Mon Dec 29 18:35:03 2014

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to recovery catalog database

RMAN> grant catalog for database orcl to v_user1;

Grant succeeded.


[oracle@evancao ~]$ rman catalog v_user1/v_user1
create virtual catalog;

建立rman catalog