博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建和使用虚拟专用目录
阅读量:5888 次
发布时间:2019-06-19

本文共 2034 字,大约阅读时间需要 6 分钟。

http://www.cnblogs.com/rusking/p/4010341.html

--->>>接上篇文章
注意恢复目录所有者是指创建恢复目录的用户,如上篇中的rcat用户。
专用目录所有者是指由某一用户,只能使用RMAN来备份还原rcat授权的数据库实例。
设置虚拟专用目录的作用就是控制不同的用户对RMAN的操作权限。
以下测试案例使用RMAN所在的数据库实例sys用户创建rcat2用户,并授权其使用虚拟专用目录。
1、创建虚拟专用目录所有者
C:\Users\Administrator>sqlplus sys/rusky@orcl as sysdba;

SQL*Plus: Release 11.2.0.1.0 Production on 星期日 3月 8 00:04:54 2015

Copyright (c) 1982, 2010, Oracle. All rights reserved.

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create user rcat2 identified by rcat2 temporary tablespace temp

2 default tablespace rcatts quota unlimited on rcatts;

用户已创建。

2、为虚拟专用目录所有者授权

SQL> grant connect,resource,recovery_catalog_owner to rcat2;

授权成功。

RMAN> grant catalog for database orcl to rcat2; ---基本目录所有者为rcat2授于orcl数据库的权限

授权成功。

RMAN> grant register database to rcat2; --允许rcat2用户可注册自己的数据库

授权成功。

3、用户rcat2创建虚拟专用目录

C:\Users\Administrator>rman target sys/rusky@orcl catalog rcat2/rcat2@orcl;

恢复管理器: Release 11.2.0.1.0 - Production on 星期日 3月 8 00:30:39 2015

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

连接到目标数据库: ORCL (DBID=1399092762)

连接到恢复目录数据库

RMAN> create virtual catalog;

找到 RCAT 所拥有的符合条件的基础目录

已针对 RCAT 所拥有的基础目录创建了虚拟目录
---------------------
说明:如果RMAN客户端早于ORACLE 11G,必须使用SQL提示符执行存储过程创建虚拟目录,如下:
SQL> exec rman.dbms_rcvat.create_virtual_catalog;

4、使用虚拟专用目录

用户rcat2可以像rcat用户那样注册新的实例。

C:\Users\Administrator>rman target sys/rusky@orcl2 catalog=rcat2/rcat2@orcl; ---恢复目录所在实例为orcl,新实例为orcl2。

恢复管理器: Release 11.2.0.1.0 - Production on 星期日 3月 8 00:48:18 2015

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

连接到目标数据库: ORCL2 (DBID=854394515)

连接到恢复目录数据库

RMAN> register database;

注册在恢复目录中的数据库

正在启动全部恢复目录的 resync
完成全部 resync

RMAN>

5、查看vcat2用户可用RMAN虚拟专用目录管理哪些数据库实例

rcat2用户连接到恢复目录数据库并查看dbinc视图。

SQL> select distinct db_name from dbinc;

DB_NAME

--------
ORCL
ORCL2

SQL>

6、删除虚拟专用目录???????????????????????

转载于:https://www.cnblogs.com/rusking/p/4321237.html

你可能感兴趣的文章
[转]Windows7 64bit下配置Apache+PHP+MySQL
查看>>
CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问
查看>>
给trac的ticket添加提交时字段验证
查看>>
nodejs安装-配置
查看>>
Node.js学习-1
查看>>
今天你的应用崩溃了么?
查看>>
项目中的*签到*小功能!
查看>>
iOS 获取cell.accessoryView自定义视图以及点击事件
查看>>
java 考试试题
查看>>
[caffe(一)]使用caffe训练mnist数据集
查看>>
闭包,装饰器
查看>>
vs2013编译错误解决: _declspec(dllimport) 动态链接库
查看>>
这是一篇被河蟹了的博客
查看>>
一个两年Java的面试总结
查看>>
转:React Native之旅01-创建项目
查看>>
软件工程项目组Z.XML会议记录 2013/11/27
查看>>
科学计算库学习报告
查看>>
软件测试 -- 软件测试的风险主要体现在哪里
查看>>
修改App.config中的appSettings
查看>>
JQuery选择器总结
查看>>