一、认识恢复目录
理解恢复目录,RMAN可以在没有恢复目录(NOCATALOG)下运行,这个时候备份信息保存在控制文件。保存在控制文件的备份信息是很危险的,如果控制文件的破坏将导致备份信息的丢失与恢复的失败,而且,没有恢复目录,很多RMAN的命令将不被支持。所以对于重要的数据库,建议创建恢复目录,恢复目录也是一个数据库,只不过这个数据库用来保存备份信息,一个恢复目录可以用来备份多个数据库。
二、创建恢复目录
A、恢复目录环境准备
为恢复目录创建一个独立的表空间
SQL> create tablespace tools datafile 'D:\Oradata\taurus\tools01.dbf' size 50M;
表空间已创建。
创建RMAN用户
SQL> create user RMAN identified by RMAN default tablespace tools temporary tablespace temp;
用户已创建。
给RMAN授予权限
SQL> grant connect,resource,recovery_catalog_owner to rman;
授权成功。
SQL>
B、创建恢复目录
C:\Users\Lawrence>rman
恢复管理器: Release 10.2.0.3.0 - Production on 星期三 6月 15 14:07:54 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect catalog rman/rman
连接到恢复目录数据库
RMAN> create catalog tablespace tools;
恢复目录已创建
C、注册目标数据库
C:>rman target system/password catalog rman/rman@taurus
恢复管理器: Release 10.2.0.3.0 - Production on 星期三 6月 15 14:12:25 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TAURUS (DBID=1295936329)
连接到恢复目录数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
RMAN>
D、注销恢复目录的目标数据库
1、连接目标数据库,获得目标数据库ID
C:>rman target system/password catalog rman/rman@taurus
恢复管理器: Release 10.2.0.3.0 - Production on
Copyright (c) 2005, Oracle. All rights reserved.
连接到目标数据库: TAURUS (DBID=1295936329)
接到恢复目录数据库
2、查询恢复目录,得到更详细的信息
SQL> select db_key,db_id from db where db_id=1295936329;
DB_KEY DB_ID
---------- ----------
1 1295936329
3、运行过程dbms_rcvcat.unregisterdatabase注销数据库
SQL> exec dbms_rcvcat.unregisterdatabase(1,1295936329);
PL/SQL 过程已成功完成。
SQL>
10g以后直接用unregister命令注销恢复目录中目标数据
RMAN> unregister database;
数据库名为 "SKYTEST" 且 DBID 为 1396230638
是否确实要注销数据库 (输入 YES 或 NO)? yes
已从恢复目录中注销数据库
RMAN>
三、
分享到:
相关推荐
### Oracle RMAN 创建恢复目录详解 #### 一、Oracle RMAN 概述 RMAN (Recovery Manager) 是 Oracle 数据库的一个强大工具,用于备份、还原和灾难恢复操作。通过 RMAN,数据库管理员可以实现自动化的备份管理策略,...
Oracle 恢复误删除数据 Oracle 数据库是企业级的关系数据库管理系统,广泛应用于各种行业。然而,在实际操作中,误删除数据是一种常见的错误。因此,了解如何恢复误删除数据是非常重要的。本文将详细介绍 Oracle ...
本文将深入探讨Oracle恢复流程的关键步骤,帮助你成为真正的Oracle恢复高手。 一、Oracle恢复基础 在Oracle数据库中,恢复通常指的是从错误、故障或灾难中恢复数据的过程,包括崩溃恢复、介质恢复和归档日志恢复等...
以下是对Oracle恢复流程图的详细解释: 1. **Startup Mount**: 在Oracle数据库恢复开始时,首先执行`startup mount`命令,这使得数据库在挂载状态下启动,但并未打开。此时,只能访问控制文件和数据库的元数据,而...
"Oracle恢复工具DUL"正是一款专为解决这类问题而设计的专业工具,尤其适用于Windows操作系统环境。 DUL,全称为Data Unloader for Oracle,是由Reltio公司开发的一款开源工具,主要用于Oracle数据库的数据提取、...
Veeam 备份恢复 Oracle 数据库详细配置文档 本文档旨在详细介绍如何使用 Veeam 备份恢复 Oracle 数据库的配置过程。该文档将指导读者从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后...
重做操作系统后oracle数据库的恢复 文件夹中文件说明: ora.reg oracle主要注册项的恢复参考文件 oraodbc.reg odbc驱动项的恢复参考文件 oraole1~4.reg ole 驱动项的恢复参考文件 恢复中重要操作说明: 1、恢复前提...
### Oracle通过DBF恢复数据 #### 一、背景介绍 在日常工作中,Oracle数据库作为企业级数据管理系统之一,经常面临着各种意外情况,如误删除、误操作或系统故障导致的数据丢失。在这种情况下,如何有效地恢复数据...
### Oracle通过快照进行数据恢复 #### 一、引言 在日常的数据库管理工作中,数据丢失或误删除是常见的问题之一。对于Oracle数据库来说,它提供了多种手段来进行数据恢复,其中一种有效的方式就是利用快照...
Oracle恢复管理器(RMAN)是Oracle数据库管理系统中一个强大的工具,主要用于数据库的备份、还原和恢复操作。在本文中,我们将深入理解RMAN的基本概念、操作流程,并探讨如何通过Oracle企业管理器(OEM)来控制RMAN...
Oracle RAC 异机恢复 Oracle RAC 异机恢复是指将 Oracle Real Application Clusters (RAC) 环境中的数据库恢复到单机环境中,以下是 Oracle RAC 异机恢复的详细步骤和重要知识点。 一、环境准备 在开始恢复之前,...
Oracle数据库恢复是数据库管理系统中的关键环节,特别是在企业级应用中,数据的安全性和完整性至关重要。本报告将详述一次Oracle数据库的异机恢复测试过程,旨在检验数据库在异常情况下的恢复能力,确保业务连续性。...
在信息科技领域中,Oracle数据库的异机恢复是一个重要操作,这涉及到在不同主机之间迁移和恢复数据,保证数据的可用性和业务的连续性。下面详细介绍有关nbu oracle异机恢复过程中的关键知识点。 首先,了解什么是...
Oracle恢复流程图,具体的恢复过程,简单明了
### Oracle恢复流程图解析 #### 一、引言 在Oracle数据库管理中,数据库的备份与恢复是一项极其重要的任务。为了确保数据的安全性和系统的稳定性,理解Oracle数据库的恢复流程至关重要。本文将根据提供的“Oracle...
"Oracle数据恢复工具"就是专为此目的设计的解决方案,尤其针对Oracle 9i、10g、11g这三个版本。 Oracle数据恢复涉及到多个层面,包括物理恢复和逻辑恢复。物理恢复主要是针对数据文件、控制文件、重做日志文件等...
备份数据库的数据文件,重新命名即可,然后重新安装数据库,安装完成后,打开控制面板,停止 oracle 的服务,把新生成的文件改名,把原先目录下的文件恢复名字。重新启动 oracle 服务和监听,用 sys/as dba 登陆...
通过以上对NETBACKUP Oracle恢复脚本的详细解析,我们可以了解到该脚本的主要作用是恢复Oracle数据库到一个特定的时间点。这对于处理数据丢失或者错误修改等场景非常有用。此外,对于企业级应用来说,了解这些高级...
- **配置文件拷贝**:将备份服务器的bp.conf文件拷贝到目标主机的Oracle主目录,这有助于Netbackup识别数据库和恢复配置。 3. **Oracle启动参数文件** - **创建或复制inittest.ora**:这个文件包含了数据库启动时...