当前位置:  数据库>oracle

Oracle DB 使用RMAN恢复目录

    来源: 互联网  发布时间:2017-05-28

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

对恢复目录和RMAN 资料档案库控制文件的使用进行比较

• 创建和配置恢复目录
• 在恢复目录中注册数据库
• 同步恢复目录
• 使用RMAN 存储脚本
• 备份恢复目录
• 创建虚拟专用目录
 
 
  • RMAN 资料档案库数据存储:比较选项
• 管理更简单
• 默认设置
• 复制控制文件数据
• 存储更长的备份历史记录
• 服务于多个目标
• 存储RMAN 脚本
 
RMAN 资料档案库数据始终存储在目标数据库的控制文件中。此外,它也可以存储在一个名为“恢复目录”的单独数据库中。
恢复目录会在单独的数据库中保留备份信息,这在控制文件丢失时尤为有用。这样你可以存储更长的备份历史记录,比基于控制文件的资料档案库所存储的历史记录还要长。使用一个恢复目录可存储多个目标数据库的信息。恢复目录还可用来存放RMAN 存储脚本,这些脚本是RMAN 命令的序列。
如果你的备份管理要求很简单,则Oracle 建议你使用控制文件选项而不要使用恢复目录。拥有恢复目录意味着你需要管理并备份其它数据库。因此,只有在可利用恢复目录所提供的优点(如较长的备份保留时间)时,才使用恢复目录。
 
在执行更新资料档案库的任何操作之后以及执行某些操作之前,RMAN 会将关于数据库结构、归档重做日志、备份集和数据文件副本的信息从目标数据库控制文件中传播到恢复目录中。
 
• 与控制文件相比可以存储更多的历史信息
• 可使用RMAN 存储脚本
• 可为所有已注册目标创建自定义报告
• 可以使用BACKUP命令的KEEP FOREVER子句
• 可以列出在给定时间位于或曾经位于目标数据库中的数据文件和表空间
 
虽然可以使用控制文件作为RMAN 的唯一资料档案库,但是控制文件用于存储备份活动记录的空间有限。使用恢复目录时,可以存储更长的备份历史记录。这样可以恢复到比控制文件中的历史记录更早的时间。
如果要使用RMAN 存储脚本,就必须使用恢复目录。
使用恢复目录时,所有已注册目标的备份和恢复信息都存放在一个位置,因此可通过以恢复目录所有者的身份连接并查询各个RC_视图来创建自定义报告。如果不使用恢复目录,就必须单独连接到每个目标数据库实例并查询V$视图,才能了解目标控制文件中的RMAN 信息。
可以使用BACKUP ... KEEP命令创建备份并使其保留时长不同于所配置的保留策略指定的时长。KEEP FOREVER子句指定备份或副本永不失效并要求使用恢复目录,以便备份记录可无限期保留。
REPORT SCHEMA命令列出目标数据库中的表空间和数据文件。如果添加AT [time|scn|logseq]选项,则可以查看过去某个时间的信息。只有在使用恢复目录时才能使用AT选项。
 
要创建恢复目录,请执行以下三个步骤:
1. 配置要在其中存储恢复目录的数据库。
2. 创建恢复目录所有者。
3. 创建恢复目录。
 
• 分配恢复目录使用的空间。以下是需要考虑的因素:
– 恢复目录支持的数据库数
– 记录的归档重做日志文件数和备份数
– 使用RMAN 存储脚本
• 创建恢复目录所用的表空间,这将成为恢复目录所有者的默认表空间。
SQL> CREATE TABLESPACE rcat_ts DATAFILE SIZE 15M;
确定要在其中安装恢复目录方案的数据库。请务必考虑此数据库的备份和恢复过程。
恢复目录方案所需的空间量取决于恢复目录监视的数据库数。所需空间随每个数据库的归档重做日志文件数和备份数的增加而增加。如果使用RMAN 存储脚本,则必须分配这些脚本使用的空间。在恢复目录中注册的每个数据库的示例空间需求为15 MB。
 
  • 创建恢复目录所有者
• 创建恢复目录所有者。
• 授予角色。
SQL> CREATE USER rcowner IDENTIFIED BY rcpass
2 TEMPORARY TABLESPACE temp
3 DEFAULT TABLESPACE rcat_ts
4 QUOTA UNLIMITED ON rcat_ts;
SQL> GRANT recovery_catalog_owner TO rcowner;
创建一个作为恢复目录所有者的用户。将此用户的默认表空间设置为你为恢复目录创建的表空间。请务必为该用户提供对该表空间的UNLIMITED限额。创建用户之后,请为其授予RECOVERY_CATALOG_OWNER角色。RECOVERY_CATALOG_OWNER角色提供恢复目录所有者的权限。该角色包含下列系统权限:ALTER SESSION、CREATE CLUSTER、
CREATE DATABASE LINK、CREATE PROCEDURE、CREATE SEQUENCE、CREATE
SESSION、CREATE SYNONYM、CREATE TABLE、CREATE TRIGGER、CREATE TYPE
和CREATE VIEW。
可以使用SQL 命令或Oracle Enterprise Manager 创建用户并授予角色。

更多详情见请继续阅读下一页的精彩内容:

推荐阅读:

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密


    
 
 

您可能感兴趣的文章:

  • Oracle数据库恢复后心得
  • 关于系统重装后Oracle数据库完全恢复的解决办法
  • oracle drop table(表)数据恢复方法
  • Oracle数据库备份和恢复工具 RMan
  • oracle备份恢复的具体方法
  • oracle中误删除表后恢复语句(FLASHBACK)
  • oracle冷备份恢复和oracle异机恢复使用方法
  • 在Oracle 10gR2中设定指定的恢复点实现轻松闪回
  • Oracle重做日志文件损坏或丢失后的恢复
  • Oracle11g备份和恢复功能的提高
  • 实战Oracle数据库备份与恢复
  • Oracle数据库冷备份的异地恢复
  • oracle下实现恢复一个丢失的数据文件的代码
  • 详解通过Backup Exec来实施Oracle灾难恢复
  • Oracle的恢复管理器及DBMS_JOB包分析
  • Oracle数据库文件恢复以及备份思路
  • Oracle数据库备份恢复最佳实践
  • oracle如何恢复被覆盖的存储过程
  • rman恢复方案和oracle异机恢复
  • oracle数据库创建备份与恢复脚本整理
  • 怎样知道一个用户的主目录,也就是.bash_profile所在的目录?如/home/oracle
  • redhat 9 下安装 oracle9i 过程中,要求指定java目录,到底是哪一个目录?
  • 问一个简单的问题,我装了oracle 8.05,我并没有发有发现JDBC这个目录,是不是我要下载jdbc for oracle。
  • 修改oracle用户主目录
  • com.Oracle.*;是指相对于当前目录下的COM下的ORACLE吗?java是怎么寻找PACKAGE的?
  • Oracle、应用服务器(weblogic)一般安装在那个目录下好!
  • oracle9i 在 redhat7.3 上安装临时目录空间不够.
  • 50分的题:如何给oracle减肥?在linux多目录的环境下查找体积最大的单个文件??
  • linux6.0下安装oracle11g, 新建用户后,在用户目录下为什么没有.bash_profile文件生成? 求教高手。谢谢!
  • oracle 9i Linux 下安装时出现 无法建立inventory目录,你可能没有相应权限,请高手帮忙,100分,在线等!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下安装oracle后使用命令行启动的方法 linux启动oracle
  • Oracle9i 9.0.1的JDBC Drivers 可以给Oracle 8.0.5使用马?
  • Suse linux使用oracle问题
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • jbuilder中使用oracle的问题
  • 求redhat linux 9.0下可以使用的oracle 10g或9i,还有redhat linux 9.0下可以使用的eclipse下载地址
  • Oracle事务!使用游标提交过程
  • 在Jbuilder7下,使用DbPilot.exe连接oracle,报错!请教高手!
  • AIX 64位系统上如何使用32位OCI oracle driver
  • Oracle中SQL语句连接字符串的符号使用介绍
  • 使用X manager连接oracle数据库的步骤
  • C++使用OCCI连Oracle10g的错误
  • 使用工具 plsqldev将Excel导入Oracle数据库
  • Linux下Oracle的sqlplus使用光标上下左右方法
  • Oracle 数据 使用游标
  • oracle使用sql脚本生成csv文件案例学习
  • ORACLE 修改表结构 之ALTER CONSTAINTS的使用
  • Linux中Oracle使用相关知识集锦
  • Oracle密码文件的使用和维护第1/3页
  • Oracle 触发器的使用小结
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,