建立恢复目录recover catalog(OCM复习总结)

转载请注明

建立恢复目录

1、  概念

恢复目录是在单独的数据库中创建的方案。它包含从目标数据库的控制文件中获取的 RMAN 元数据。RMAN 将有关数据库结构、归档重做日志、备份集以及数据文件副本的信息从目标数据库的控制文件传播到恢复目录中。RMAN 存储、使用和维护恢复目录中的信息。

执行以下操作时,恢复目录是由 RMAN 维护的:

1.       在目录中注册目标数据库。

2.       重新同步该目录和目标数据库的控制文件。

3.       将数据库重置为以前的复本。

4.       更改有关备份或文件的信息。

5.       执行备份、还原或恢复操作。

可以使用 REPORT 和 LIST 命令从恢复目录中获取信息。可以将脚本存储在恢复目

录中。

恢复目录包含关于如下内容的信息:

•    数据文件和归档重做日志文件备份集和备份片:

                          该目录存储备份集名称和时间等信息。

•    数据文件副本:

                          该目录记录数据文件副本的时间戳和名称。

•    归档重做日志文件及其副本:

                          该目录维护服务器创建的归档日志以及 RMAN 制作的任何副本的记录。

•    目标数据库的物理结构:

                          它包含的信息与目标数据库控制文件中包含的信息类似。

要确保目录处于最新状态,请定期运行 RESYNC CATALOG 命令。经验表明,应每隔 n
至少运行一次该命令,其中,n 是初始化参数。 CONTROL_FILE_RECORD_KEEP_TIME 的设置值

2、  测试

-----建立需要的表空间的

   SQL> create tablespace rman

  2  datafile '/oradata/oracle/product/10.2/oradata/ora10/rman01.dbf' size 100m

  3  autoextend on;

-----建立用户

SQL> create user rman_user identified by gelc123

  2  default tablespace rman

  3  quota unlimited on rman;

-----授予响应的权限

SQL> grant recovery_catalog_owner to rman_user;

SQL> grant connect,resource to rman_user;

-----登陆到操作系统,使用RMAN调用RMAN命令解释器,使用LOG选项允许RMAN将消息和命令输出到文件

rman catalog rman_user/gelc123[@catalogserver]  log= catalog.log

然后

RMAN> create catalog tablespace 'RMAN';

----连接到恢复目录

rman target sys/gelc123[@databaseserver]

RMAN> connect catalog rman_user/gelc123[@catalogserver]

-----注册数据库到恢复目录

RMAN> register database;

 

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

-----手动同步恢复目录和控制文件

RMAN> RESYNC CATALOG ;

starting full resync of recovery catalog

full resync complete

3、  报告相关信息

 REPORT 命令

可以使用 REPORT 命令来分析备份、复制、还原和恢复操作的各个方面。

LIST 命令

可以使用 LIST 命令显示备份集、文件副本和归档日志的相关信息(存储在恢复目录中)。

视图

除了 REPORT 和 LIST 命令外,还可以使用 SQL 命令查询创建恢复目录时创建的数据字典和动态视图。

4、  相关数据字典(登陆建立的CATALOG用户才能进行查询)

a)         RC_DATABASE

b)         RC_DATAFILE

c)         RC_STORED_SCRIPT

d)         RC_STORED_SCRIPT_LINE

e)         RC_TABLESPACE

时间: 2024-08-04 06:53:34

建立恢复目录recover catalog(OCM复习总结)的相关文章

备份恢复8——管理恢复目录

1.概念: 1.恢复目录数据库:恢复目录数据库是指专门用于存放护肤目录方案的oracle数据库,注意,如果使用恢复目录存放rman元数据,那么一定要将恢复目录存放到堵路的恢复目录数据库中,而不应该存放到目标数据库. 2.恢复目录所有者:是指在恢复目录数据库中用于管理恢复目录数据库对象的数据库用户,注意:恢复目录所有者必须具有recovery_catalog_owenr 角色,并且恢复目录所有者不能是sys用户. 3.恢复目录方案:是指恢复目录数据库对象的集合,其名称世界就是恢复目录所有者的名称,

Oracle的虚拟专用恢复目录

一.创建恢复目录 1.建表空间 create tablespace rc_data datafile '/u01/app/oracle/oradata/ocp/rc_data.dbf' size 50m; 2.建用户 create user rc_ocp identified by rc_ocp default tablespace rc_data quota unlimited on rc_data; 3.授权 grant connect,resource,recovery_catalog_o

Oracle RMAN 维护介绍(二) 恢复目录的维护

使用恢复目录时会涉及到其他一些维护活动,比如在数据库升级或迁移期间升级恢复目录,手工配置数据库对应物以及在某些数据库操作后在同步恢复目录. 1.在RMAN中取消注册数据库 在Oracle 10g 之前,从恢复目录中取消注册数据库是一个手工操作的过程.在10g中,从恢复目录中删除数据库只需要执行 unregister database.如: RMAN>unregister database orcl; 注意的是: 该命令不会删除该数据库的备份文件,而只是删除这些备份文件的恢复目录引用. 同样需要注

虚拟机如何与主机建立共享目录

建立共享目录   1.虚拟机->设置->选项->共享文件夹,添加所需要共享的文件; 2.虚拟机->安装VMware Tools,进入/mnt/cdrom 目录,解压2个文件中的任一个目录; 3.进入解压后的 vmware-tools-distrib 目录,在shell中执行 ./vmware-install.pl  并一路回车即可,中间可选择显示器的分辨率; 4.进入 /mnt/hgfs  即可看见共享的目录. 本文出自 "驿落黄昏" 博客,请务必保留此出处ht

Python和PHP如何使用递归建立多层目录函数

在用到写缓存时,常常会遇到建立多个多层目录的操作,这种操作我们手工去操作太繁琐了,今天我们就来看一下使用python递归建立多层目录的方法: 首先上代码: #! /usr/bin/env python #coding=utf-8 import os def mkFolder(path): if not os.access(path,os.R_OK): #print 1212 #print os.path.dirname(path) path_last = len(path)-1 if path[

用ADSI编程实现IIS中建立虚拟目录

conn.asp不再贴出.这里从数据库中读出目录名 <!--#include file="conn.asp"--><%'response.end  '//这是做调试时用的on error resume nextSet Rs=Server.CreateObject("ADODB.Recordset")Rs.ActiveConnection = MyConnectionSql="select * from 你的表名 where 你指定的条件&

根据模板文件建立动态目录树结构的类

动态|模板 根据模板文件建立动态目录树结构的类:建议入精华备查,有演示<br>演示地址:http://www.cnaspol.com/myasp/mmtree/treesample.asp<br>本程序包括三文件和相关的图片文件,包括test.asp,tree.asp,mytree.txt组成<br>test.asp 引用类文件和模板文件<br><%@ Language=VBScript %><br><!-- #include

Windows Server 2008 R2之建立活动目录回收站

一.建立活动目录回收站的先决条件 更新活动目录架构 1.在架构操作主控(schema master operations master)角色的DC运行adprep /forestprep 2.在基础架构主控 infrastructure operations master 角色的DC上运行adprep /domainprep /gpprep 一般来说,活动目录的五种角色会放在一台DC上,可以通过命令netdom query fsmo查看角色情况,还可以在通过活动目录用户和计算机.活动目录域和信任

如何在Win9x/2k下建立共享目录

在Windows中建立一个共享目录,通常是使用NetShareAdd函数.但是在Win2k和Win9x下,这个函数分别是包含在Netapi32.dll和Svrapi.dll中. 那么如果直接在程序中使用Netapi32.lib或Svrapi.lib,在不同的操作系统下运行时会发生找不到xxx函数的输出错误. 解决的办法就是通过GetProcAddress动态获取NetShareAdd.正好ccrun在csdn回答一位网友的问题,顺便写了些代码,在这里贴出来. 注: 1. 以下代码已在Win2k