原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://407882.blog.51cto.com/397882/212142

我想建立一个RMAN备份机制,本机为目标数据库,sid为orcl10的数据库为恢复目录来做备份,但总不成功,以下是我的执行步骤:

SQL> conn sys/e2000jl@orcl10 as sysdba
Connected.
SQL> create user rman
2 identified by rman123;
User created.
SQL> grant dba to rman;
Grant succeeded.
C:\Documents and Settings\zouyang>rman target sys/system catalog rman/rman123@orcl10
Recovery Manager: Release 10.1.0.2.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
connected to target database: ORCL (DBID=1227672490)
connected to recovery catalog database
recovery catalog is not installed
RMAN> show channel for device type disk;
recovery catalog is not installed
recovery catalog is not installed
RMAN-00571: ===============================================
RMAN-00569: =========ERROR MESSAGE STACK FOLLOWS ========
RMAN-00571: ===============================================
RMAN-03002: failure of show command at 10/14/2009 09:30:02
RMAN-06429: RCVCAT database is not compatible with this version of RMAN
RMAN>
可以连接上恢复目录数据库,但是无法使用这个恢复目录,Oracle报错“recovery catalog is not installed”。
在网上搜了下,重新建立步骤如下:
第一步:Create Recovery Catalog
First create a user to hold the recovery catalog:
-- Create tablepsace to hold repository
SQL> create tablespace rman_tools
2 datafile
3 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL10\rman01.dbf'
4 size 100m;
Tablespace created
-- Create rman schema owner
SQL> create user rman
2 identified by rman123
3 default tablespace rman_tools
4 quota unlimited on rman_tools;
User created
C:\Documents and Settings\zouyang>rman catalog rman/rman123@orcl10
Recovery Manager: Release 10.1.0.2.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
RMAN-00571: ===============================================
RMAN-00569: ====== ERROR MESSAGE STACK FOLLOWS ==========
RMAN-00571: ===============================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04004: error from recovery catalog database: ORA-01045: user RMAN lacks CREATE SESSION privilege; logon denied
-- 报错!要给rman用户分配一定的权限!
SQL> grant connect,resource,create session,recovery_catalog_owner
2 to rman;
Grant succeeded
C:\Documents and Settings\zouyang>rman catalog rman/rman123@orcl10
Recovery Manager: Release 10.1.0.2.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
connected to recovery catalog database
recovery catalog is not installed
RMAN> create catalog tablespace rman_tools;
recovery catalog created ——很好!!建立了!!
可是,当我重新连接,显示RMAN设置信息时又报错了!!
C:\Documents and Settings\zouyang>rman target sys/system catalog rman/rman123@orcl10
Recovery Manager: Release 10.1.0.2.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
connected to target database: ORCL (DBID=1227672490)
connected to recovery catalog database
RMAN> show channel for device type disk;
RMAN configuration parameters are:
RMAN-00571: ===============================================
RMAN-00569: ========= ERROR MESSAGE STACK FOLLOWS =======
RMAN-00571: ===============================================
RMAN-03002: failure of show command at 10/14/2009 10:32:36
RMAN-06004: ORACLE error from recovery catalog database: RMAN-20001: target database not found in recovery catalog
RMAN>
又在网上查找原因,原来还需要注册数据库!!
第二步:Register Database
Each database to be backed up by RMAN must be registered!
RMAN> register database;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
RMAN> show channel for device type disk;
RMAN configuration parameters are:CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'D:\BACKUP\RMAN\%d_%s.bak';
RMAN>
成功啦!!!

转载于:https://www.cnblogs.com/weixun/archive/2013/06/13/3134731.html

(RMAN)使用恢复目录数据库执行RMAN步骤相关推荐

  1. (转)RMAN-06004: 恢复目录数据库发生 ORACLE 错误: RMAN-20005: target database name is ambiguous

    RMAN-06004: 恢复目录数据库发生 ORACLE 错误: RMAN-20005: target database name is ambiguous 数据库名称相同,并且都进行过rman,no ...

  2. oracle rman部分恢复,Oracle中使用RMAN备份及一些恢复方法

    使用RMAN备份并恢复 Backup  备份命令生成 Backup sets (备份集合),以 oracle 专有的格式保存, 由一个完全的所有的备份片集合构成,构成一个完全备份或增量备份. 1.1. ...

  3. 12.2 新特性:RMAN 自动恢复到 REDO 终点的步骤简化

    在 Oracle 12.2 之前,当我们需要恢复数据库到某个时间点的时候,需要确定 SCN,或者日志序列号,或者一个时间点,以便尽可能多的应用归档日志,进而尽可能多的恢复数据. 从12.2开始,RMA ...

  4. 恢复mysql数据库详细图解_binlog恢复mysql数据库超详细步骤

    日常的数据备份及恢复测试,是DBA工作重中之重的事情,所以要做好备份及测试,日常的备份常见有mysqldump+binlog备份.xtrabackup+binlog备份,无论那一种,几乎都少不了对bi ...

  5. oracle rman 用户,对Oracle数据库进行RMAN备份的Oracle数据库用户权限

    在Oracle 12版本或者更高版本,Oracle备份用户需要具有SYSDBA或者SYSBACKUP权限 在Oracle 11(包括11版本)以前,Oracle备份用户需要具有SYSDBA权限 创建及 ...

  6. Oracle DB 使用RMAN恢复目录

    • 对恢复目录和RMAN 资料档案库控制文件的使用进行比较 • 创建和配置恢复目录 • 在恢复目录中注册数据库 • 同步恢复目录 • 使用RMAN 存储脚本 • 备份恢复目录 • 创建虚拟专用目录 R ...

  7. Oracle RMAN 维护(二)--恢复目录的维护

    使用恢复目录时会涉及到其他一些维护活动,比如在数据库升级或迁移期间升级恢复目录,手工配置数据库对应物以及在某些数据库操作后在同步恢复目录. 1.在RMAN中取消注册数据库 在Oracle 10g 之前 ...

  8. 执行RMAN恢复的高级场景_执行灾难恢复(Disaster Recovery)

    灾难恢复包括在整个目标数据库,恢复目录数据库,所有当前的控制文件,所有在线redo日志文件和所有参数文件丢失之后还原和恢复目标数据库. 1.灾难恢复的前提条件 使用RMAN执行灾难恢复之前必须满足某些 ...

  9. RMAN准备目录数据库

    1 .准备目录数据库 SQL> create tablespace cattbs datafile 'd:\oracle\product\10.2.0\oradata\rcat\ca ttbs0 ...

最新文章

  1. Cisco 路由配置语句汇总
  2. 通过Web Service获取天气预报并朗读
  3. 取 Oracle Schema信息
  4. python 面向对象编程:类和实例
  5. python购物记录程序_python ATM购物程序
  6. css 字体加粗_HTML基础属性与CSS基础
  7. php登陆框_PHP 登录完成跳转上一访问页面
  8. html5 worker的使用场景
  9. html5 drawimage参数,HTML canvas
  10. cli dll打包 vue_vue-cli3使用 DllPlugin 实现预编译提升构建速度
  11. 618活动海报还没想法?PSD页面设计参考能给你灵感
  12. React Native 与 Flutter 的跨平台之战!
  13. css设置按钮竖直方向居中_button内flex垂直居中竟然不居中的解决
  14. C# 遍历DLL导出函数
  15. 多人麻将源码 html5,新版大众麻将 H5版
  16. Json格式字符串转换成Json格式数据
  17. 以太网交换机erps学习记录
  18. 解决smtp出现(500, b'Error: bad syntax')
  19. 实验报告三 密码破解技术
  20. 斯皮尔 皮尔森 肯德尔_pearson(皮尔逊), kendall(肯德尔)和spearman(斯伯曼斯皮尔曼)三种相关分析方法...

热门文章

  1. JS限制表单输入特效代码
  2. 今日听闻这几款手机软件比较火爆 果然名不虚传!
  3. c# .Net 缓存 使用System.Runtime.Caching 做缓存 平滑过期,绝对过期
  4. Linux内核源码分析--内核启动之(4)Image内核启动(setup_arch函数)(Linux-3.0 ARMv7)【转】...
  5. 产品经理,你来自江湖
  6. sql,dateadd,datediff
  7. GitHub动作简介
  8. Java中如何读取文件夹下的所有文件
  9. 重学TCP协议(4) 三次握手
  10. 2020计算机顶级大会_2020年顶级远程调试工具