ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle10g中的RMAN的使用 求助!

Oracle10g中的RMAN的使用 求助!

原创 Linux操作系统 作者:xingqingxiang 时间:2010-08-25 16:33:51 0 删除 编辑

Oracle10g中的RMAN的使用,

在使用创建rman恢复目录的时候,创建的步骤个人在以下过程中遇到三个问题在文章的最后提出:

怎么样创建RMAN恢复目录:我的做法如下:

Step1 首先,
创建一个数据库用户,一般都是RMAN,并给予recovery_catalog_owner角色权限。
sqlplus system/windows as sysdba
SQL> create user rman identified by rman;
SQL> alter user rman default tablespace tools temporary tablespace temp;
SQL> alter user rman quota unlimited on tools;
SQL> grant connect, resource, recovery_catalog_owner to rman;
SQL> exit;

//当然如果TOOLS表空间不存在,则需要先创建TOOLS表空间,我的创建如下:(一个100M大小的tools表空间)

SQL> create tablespace tools datafile 'F:\oracle\product\10.2.0\oradata\orcl\tools.dbf' size 100M autoextend on next 50M maxsize unlimited;

//

Step2 然后,在DOS命令行下,创建恢复目录模式对象。
(使用RMAN 连接的恢复目录)
rman catalog rman/rman
RMAN> create catalog tablespace tools;
RMAN> exit;

Step3 最后,你可以在恢复目录注册目标数据库了。
set ORACLE_SID=orcl
(使用RMAN同时连接到数据库和恢复目录)
rman target epcad/windows catalog rman/rman(@recover)
(使用恢复目录注册目标数据库)
RMAN> register database;

 

疑问一: rman target epcad/windows catalog rman/rman(@recover) 行中,最后不跟@recover,而什么都不写会是什么结果?用的是哪个实例?

 


rman catalog,撤消目标数据库注册
  
  步骤一:进入要撤消注册的数据库,获取这个数据库的DBID
  SQL>select dbid from v$database;
  DBID
  -----------
  1254347760
  
  步骤二:连接拥有恢复目录的模式,确定恢复目录中该数据库的DB_KEY
  SQL>select db_key from db where db_id=1254347760
  DB_KEY
  -----------
  1
  
  步骤三:使用dbms_rcvcat.unregisterdatabase过程从恢复目录中撤消数据库的注

册
  exec dbms_rcvcat.unregisterdatabase(1,1254347760)

 

疑问二:SQL>select db_key from db where db_id=1254347760 中的db到底指的是要备份的数据库还是其它的什么数据库?

 

刚学不久,以上两个疑问希望能得到高人指点一二,小生在此写过万分!


 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24291514/viewspace-671851/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-08-16

  • 博文量
    1
  • 访问量
    1098