RMAN创建CATALOG 和VIRTUAL PRIVATE CATALOG

来源:互联网 发布:vue遍历数组 编辑:程序博客网 时间:2024/05/21 12:45
注意事项:
1.不能用SYS用户创建CATALOG,CATALOG数据存储在CATALOG所有塲所有者的表空间。
2.保存catalog的表空间名不能包含RMAN保留字。

步骤:
1.在CATALOG数据库(slf)上创建CATALOG的拥有者
create user rman identified by rman temporary tablespace temp default tablespace users quote unlimit on users;
2.给用户授权
SQL> grant recovery_catalog_owner to rman;
3.在TARGET数据库上用CATALOG用户连接恢复目录据库,并创建
C:\Users\wj>rman catalog rman/rman@slf
C:\Users\wj>rman catalog rman/rman@slf
恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7月 28 21:47:31 2014
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到恢复目录数据库
RMAN> create catalog;
恢复目录已创建
4.在恢复目录中注册数据库
同时连接TARGET和CATALOG
C:\Users\wj>rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7月 28 21:52:28 2014
连接到目标数据库: ORCL11G (DBID=924125927)
RMAN> connect catalog rman/rman@slf;
连接到恢复目录数据库

注册数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync

CATALOG创建完成。


接下来创建VPC(VIRTUAL PRIVATE CATALOG)
1.在catalog数据库创建vpc用户:
SQL>craete user vpc  identified by vpc quota unlimited on users;
2.授权
SQL>grant recovery_catalog_owner to vpc;
3.在target数据库上以catalog所有者rman连接catalog数据库,授vpc管理orcl11g
RMAN> connect catalog rman/rman@slf;
RMAN> grant catalog for database orcl11g to vpc;
授权成功。
至此vpc创建成功。
如果要让vpc有注册新数据的功能,执行以下命令:
RMAN> grant register database to vpc;
授权成功。

连接下vpc试试
C:\Users\wj>rman catalog vpc/vpc@slf;
恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7月 28 22:20:1
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到恢复目录数据库

此时vpc并不能读写注册在其中的数据库的元数据,如果要让vpc有这个权限,执行:
RMAN> create virtual catalog;
找到 RMAN 所拥有的符合条件的基础目录
已针对 RMAN 所拥有的基础目录创建了虚拟目录

ok,完成,备份一下数据库试试:
注意事项:
1.不能用SYS用户创建CATALOG,CATALOG数据存储在CATALOG所有塲所有者的表空间。
2.保存catalog的表空间名不能包含RMAN保留字。

步骤:
1.在CATALOG数据库(slf)上创建CATALOG的拥有者
create user rman identified by rman temporary tablespace temp default tablespace users quote unlimit on users;
2.给用户授权
SQL> grant recovery_catalog_owner to rman;
3.在TARGET数据库上用CATALOG用户连接恢复目录据库,并创建
C:\Users\wj>rman catalog rman/rman@slf
C:\Users\wj>rman catalog rman/rman@slf
恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7月 28 21:47:31 2014
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到恢复目录数据库
RMAN> create catalog;
恢复目录已创建
4.在恢复目录中注册数据库
同时连接TARGET和CATALOG
C:\Users\wj>rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7月 28 21:52:28 2014
连接到目标数据库: ORCL11G (DBID=924125927)
RMAN> connect catalog rman/rman@slf;
连接到恢复目录数据库

注册数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync

CATALOG创建完成。


接下来创建VPC(VIRTUAL PRIVATE CATALOG)
1.在catalog数据库创建vpc用户:
SQL>craete user vpc  identified by vpc quota unlimited on users;
2.授权
SQL>grant recovery_catalog_owner to vpc;
3.在target数据库上以catalog所有者rman连接catalog数据库,授vpc管理orcl11g
RMAN> connect catalog rman/rman@slf;
RMAN> grant catalog for database orcl11g to vpc;
授权成功。
至此vpc创建成功。
如果要让vpc有注册新数据的功能,执行以下命令:
RMAN> grant register database to vpc;
授权成功。

连接下vpc试试
C:\Users\wj>rman catalog vpc/vpc@slf;
恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7月 28 22:20:1
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到恢复目录数据库

此时vpc并不能读写注册在其中的数据库的元数据,如果要让vpc有这个权限,执行:
RMAN> create virtual catalog;
找到 RMAN 所拥有的符合条件的基础目录
已针对 RMAN 所拥有的基础目录创建了虚拟目录

ok,完成,备份一下数据库试试:
  1. C:\Users\wj>rman target / catalog vpc/vpc@slf
  2. 恢复管理器: Release 11.1.0.6.0 - Production on 星期一 7 28 22:28:36 2014
  3. Copyright (c) 1982, 2007, Oracle. All rights reserved.
  4. 连接到目标数据库: ORCL11G (DBID=924125927)
  5. 连接到恢复目录数据库
  6. RMAN>register database;
  7. 注册到恢复目录
  8. 开始同步恢复目录
  9. 同步完毕
  10. RMAN> backup datafile 12;
  11. 启动 backup 28-7 -14
  12. 忽略 DISK 通道 4 的配置
  13. 忽略 DISK 通道 5 的配置
  14. 分配的通道: ORA_DISK_1
  15. 通道 ORA_DISK_1: SID=130 设备类型=DISK
  16. 通道 ORA_DISK_1: 正在启动全部数据文件备份集
  17. 通道 ORA_DISK_1: 正在指定备份集内的数据文件
  18. 输入数据文件: 文件号=00012 名称=D:\APP\WJ\ORADATA\ORCL11G\USERS02.DBF
  19. 通道 ORA_DISK_1: 正在启动段 1 28-7 -14
  20. 通道 ORA_DISK_1: 已完成段 1 28-7 -14
  21. 段句柄=D:\APP\WJ\PRODUCT\11.1.0\DB_1\DATABASE\1CPEIDTE_1_1 标记=TAG20140728T222901 注释=NONE
  22. 通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
  23. 完成 backup 28-7 -14
  24. 启动 Control File and SPFILE Autobackup 28-7 -14
  25. handle=D:\APP\WJ\PRODUCT\11.1.0\DB_1\DATABASE\C-924125927-20140728-00 comment=NONE
  26. 完成 Control File and SPFILE Autobackup 28-7 -14
























0 0