一 相关术语解释
1)Backup sets 备份集
备份集顾名思义就是一次备份的集合,它包含本次备份的所有备份片,以oracle专有的格式保存。一个备份集根据备份的类型不同,可能构成一个完全备份或增量备份。
2)Backup pieces 备份片
一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份片的大小是有限制的;如果没有大小的限制, 备份集就只由一个备份片构成。备份片的大小不能大于你的文件系统所支持的文件长度的最大值。
3)Image copies 映像备份
映像备份不压缩、不打包、直接COPY 独立文件(数据文件、归档日志、控制文件),类似操作系统级的文件备份。而且只能COPY 到磁盘,不能到磁带。可以作为增量备份的0级,一般用来备份控制文件。
4)Full backup 全备份
全备份是指对数据文件中使用过的数据块进行备份,没有使用过的数据块是不做备份的,也就是说,RMAN 进行备份是进行压缩的。
5)Incremental backup 增量备份
增量备份是指备份数据文件中自从上一次同一级别的或更低级别的备份以来被修改过的数据块。与完全备份相同,增量备份也进行压缩。增量备份虽然概念很好,备份也很简单,但恢复起来却是另外一回事,不仅麻烦而且容易出错,所以实际中越来越少使用,到了Oracle 9i已经建议不再使用,以后版本会逐渐取消对增量备份的支持。
6)Recovery catalog 恢复目录
恢复目录用于记录RMAN 使用过程中的控制信息,恢复目录应该经常被同步(这在后面会讲到)。尽管我们可以使用nocatalog 方式来使用RMAN,此时控制信息记录在目标数据库的控制文件中,但这样毕竟不安全,因为一旦目标数据库的控制文件损坏就意味着所有的RMAN 备份失效。同样的道理恢复目录应该建立在另外一个数据库中,在下面的例子中我们称作“目录数据库”。
二 关于恢复目录创建和删除
1.用dbca或者命令创建恢复目录数据库test
2.建立一个存储恢复目录的表空间(RMAN)和一个做Rman备份和恢复的用户(rman):
SQL> CREATE TABLESPACE RMAN DATAFILE 'C:\oracle\product\10.2.0\oradata\rman01.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
表空间已创建。
SQL> create user rman identified by rman default tablespace rman temporary tablespace temp quota unlimited on rman quota 0m on system;
用户已创建
3.给Rman用户授予connect,resource,Recovery_Catalog_Owner权限和角色:
SQL> grant connect,resource,Recovery_Catalog_Owner to rman;
授权成功。
4.连接到恢复目录数据库:
C:\>rman catalog rman/rman@test target sys/sys@mydb
恢复管理器: Release 10.2.0.3.0 - Production on 星期五 8月 21 09:53:52 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: MYDB (DBID=2610320843)
连接到恢复目录数据库
4.如果 3. 中提示未创建恢复目录, 需要创建恢复目录:
RMAN> create catalog
恢复目录已创建
注册数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
由于redo log和archive log的信息不会自动更新到恢复目录,所以需要定期的同步恢复目录。
恢复目录同步
RMAN> resync catalog;
正在启动全部恢复目录的 resync
完成全部 resync
从恢复目录中注销已注册的数据库
要点:
1. 使用DBMS_RCVCAT 包实现;
2. 一旦注销,该目标数据库保存在这个恢复目录中的备份集就不可用了;
3. 注销数据库必须知道目标数据库的标识码(DB_ID)和数据库键值(DB_KEY);
操作:
1. 目标数据库的标识码(DB_ID)需要在连接时查看:
2. 数据库键值(DB_KEY)按照如下方法查看:
SQL> select db_key,rpad(to_char(db_id),12) "DB_ID_NUMBER" from db where db_id='1749233635'
DB_KEY DB_ID_NUMBER
---------- ------------------------
1 1749233635
(因为db表示rman用户的对象,所以必须以rman用户连接)
3. 注销数据库:
SQL> execute dbms_rcvcat.unregisterdatabase(1,1749233635);
PL/SQL 过程已成功完成。
注:Oracle 10g中,通过一条简单的命令unregister database就可以注销数据库。
分享到:
相关推荐
RMAN Catalog是RMAN的重要组成部分,它是一个中央数据库,用于存储有关所有备份、归档日志和其他相关恢复信息的元数据。这篇文档主要讨论了如何在RHEL 6.4系统上,使用Oracle 11.2.0.4版本创建、配置和管理RMAN ...
这包括创建一个Catalog表空间,创建用户并赋予必要的权限,然后在RMAN环境中设置`CATALOG`和`TARGET`连接。 2. RMAN Catalog备份流程: - `CONNECT CATALOG`: 首先,RMAN需要连接到Catalog数据库。 - `REGISTER ...
Oracle RMAN 基于 Catalog 配置与使用指南 Oracle RMAN 是 Oracle 自带的备份恢复工具软件,是 DBA 的一个重要工具。RMAN 专门用于数据库的备份、恢复、修复操作,同时自动管理备份。 RMAN 基于 Catalog 配置 ...
Oracle 9i RMAN(Recovery ...总的来说,Oracle 9i RMAN 的设置和配置是一个关键步骤,确保了数据库的安全性和高效恢复策略。正确配置这些参数并熟练使用 RMAN 命令,将有助于在面对数据丢失或系统故障时快速恢复数据。
"手把手教你ORACLE RMAN异地备份" 该教程旨在教你如何使用ORACLE RMAN实现异地备份,解决了由于数据量急剧增加、备份和恢复的困难问题。通过使用RMAN和EXP/IMP工具,用户可以实现本地数据库的异地备份,避免服务器...
创建一个名为`rcusr`的新用户,将其默认表空间设置为刚创建的`rmantbs`,并赋予`recovery_catalog_owner`权限,这样用户就有权管理恢复目录。 3. **创建恢复目录**: 使用RMAN连接到恢复目录数据库,并执行`...
C:/>rman catalog rman01/rman01 target system/password@dancleRMAN ``` 通过以上步骤,您已经完成了基本的 RMAN 备份配置,可以开始执行备份任务。记住,定期检查和维护备份策略以适应数据库的增长和业务需求的...
详解rman常用的命令及日常维护,包括rman的作用,rman的体系架构,nocatalog和catalog介绍与catalog配置,catalog恢复目录的配置过程,在恢复目录中添加rman 备份,升级的问题,rman全备案例
3. Catalog数据库:使用RMAN Catalog数据库可以跨多个数据库管理备份,提供集中化的备份记录。 六、RMAN实战操作 在学习笔记中,会详细讲解如何启动RMAN,如何配置通道,如何执行不同类型的备份和恢复操作,以及...
RMAN 支持持久性配置设置,这意味着即使 RMAN 客户端会话断开或重启,之前设置的配置仍会被记住。这些配置包括但不限于 Channel 设置、备份策略等。通过使用 `CONFIGURE` 命令,用户可以轻松地定义和管理这些持久性...
RMAN还支持使用RMAN的还原目录(RMAN Catalog)来管理和跟踪备份信息,这使得跨数据库的备份管理和恢复变得更加方便。 在数据库恢复方面,RMAN提供了一种叫做“无损恢复”的功能,即使在数据库运行时,也能进行部分...
使用 RMAN 命令行工具连接到目标数据库和 Catalog,命令为 `rman target / catalog rman/rman@244`。 创建 Catalog 表 使用 RMAN 命令 `create catalog` 创建 Catalog 表,并注册目标数据库 `register database`。 ...
通过设置优化参数,如`configure default device type to disk;`选择默认设备类型,可以提升RMAN的备份性能。 十、RMAN的备份验证 `validate backupset`命令可以验证备份集的完整性,确保在需要时能够成功恢复。 ...
rman> connect catalog rman/rman ``` 3. **创建目录服务:** ```bash rman> create catalog ``` 或者指定表空间创建目录: ```bash rman> create catalog tablespace zhaoxinbo_epanel ``` 4. **删除目录...
当使用恢复目录(CATALOG)模式时,可以详细记录RMAN操作的详细信息,并实现集中管理。在没有恢复目录的情况下,默认为NOCATALOG模式运行。 RMAN提供了一系列的命令用于执行各种备份和恢复操作。例如,通过在系统...
例如,`rman TARGET / CATALOG cat_usr/pwd@cat_str`连接目标数据库和恢复目录,`rman TARGET SYS/pwd@target_str`则直接连接到目标数据库。 综上所述,RMAN是一个强大且功能丰富的工具,为数据库管理员提供了全面...
配置RMAN涉及到设置连接信息、定义备份目标、配置通道和设置备份策略。RMAN可以连接到目标数据库、辅助数据库或归档日志文件,以实现不同的备份和恢复场景。 ### CATALOG数据库 RMAN使用CATALOG数据库来存储备份元...
在创建 RMAN 库和 Catalog 注册目标数据库后,可以执行全备份以保护数据库。全备份是 RMAN 的默认备份模式,用于备份整个数据库。 Step 3: 执行增量备份 在执行全备份后,可以执行增量备份,以保护数据库的变化...
rman catalog rman_dlp/dlp create catalog tablespace rman_tbs; connect target sys/dg@primary register database; report schema; ``` 4. **设置备份参数:** - 配置保留策略,保证至少保留两份备份副本...
3. **操作系统备份**:通过如`COPY`、`CP`等OS命令进行的备份,可以通过RMAN的`CATALOG`命令将其注册到恢复目录中。 通过上述介绍,我们可以看到RMAN不仅是一个强大的备份工具,还提供了丰富的功能来保障Oracle...