`
zhanyingle_1981
  • 浏览: 320841 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

RMAN catalog 设置

阅读更多

一 相关术语解释
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创建、配置和管理.docx

    RMAN Catalog创建、配置和管理

    Oracle rman catalog备份

    NULL 博文链接:https://microjava.iteye.com/blog/520936

    (053第3章)Rman catalog.pdf1

    (053第3章)Rman catalog当没有恢复目录时,RMAN相关的备份信息,比如归档文件路径、备份集路径等均存储在目标数据库的控制文件中,不过考虑到控制文

    详解rman常用的命令及日常维护

    详解rman常用的命令及日常维护,包括rman的作用,rman的体系架构,nocatalog和catalog介绍与catalog配置,catalog恢复目录的配置过程,在恢复目录中添加rman 备份,升级的问题,rman全备案例

    Oracle RMAN基于catalog-配置与使用指南.docx

    Oracle RMAN基于catalog-配置与使用指南.docx

    RMAN简明使用手册

    RMAN简明使用手册 〇:背景信息 使用手册基于ORACLE 10.2 资料参考:B14193-02 ...■ recovery catalog:是一个数据库上的最好是隔离开来的SCHMA,用来记录RMAN对于一个或多个数据库备份恢复的各种操作。 .......

    catalog方式的rman备份与恢复示例

    注:catalog目录需要专门创建一个用于恢复的数据库一、catalog备份1、创建表空间 代码如下:SQL>create tablespace rman datafile ‘C:\oracle\product\10.2.0\oradata\orcl\rman01.dbf’ size 50Mextent management ...

    Oracle RMAN 11g Backup and Recovery

    10 Using the Recovery Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 11 RMAN Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

    完整Oracle rman备份恢复成功案例

    oracle rma备份恢复步骤如下:建rman库作为repository;建repository存放的表空间和rman用户;建catalog注册目标数据库;做全备;做增备;删除旧的全备;恢复。

    Oracle.RMAN.11g.Backup.and.Recovery.2010(Oracle RMAN 11g 备份和恢复)

    10 Using the Recovery Catalog Ch. 11 RMAN Backups Ch. 12 RMAN Restore and Recovery Part III. Using RMAN Effectively Ch. 13 Using Oracle Enterprise Manager for Backup and Recovery Ch. 14 RMAN ...

    oracle rman 通用简明使用手册

    〇:背景信息 使用手册基于ORACLE 10.2 资料参考:B14193-02 最小使用环境 ...■ recovery catalog:是一个数据库上的最好是隔离开来的SCHMA,用来记录RMAN对于一个或多个数据库备份恢复的各种操作。

    OCP Oracle Database 11g Administration II Exam Guide Exam 1Z0-053

    3 Creating and Maintaining an RMAN Catalog 4 Creating RMAN Backups 5 Recovering Using RMAN Backups 6 User-Managed Backup and Recovery 7 Miscellaneous RMAN Features 8 Monitoring and Tuning RMAN 9 ...

    用NetBackup恢复Oracle数据库到异机

    假设备份已成功(不使用rman catalog),假设要将数据库恢复到new_host的不同文件系统/data上,以Oracle8i语法为例,Oracle9i无svrmgrl,需用sqlplus \\\"/ as sysdba\\\"。本文为大家介绍了用NetBackup恢复Oracle...

    Oracle9i灾难恢复详细步骤 pdf

    Oracle9i灾难恢复详细步骤 编写本篇文档的目的是当Oracle9i 数据库出现灾难时怎样使用有效...如果 controlfile 中的rman 备份信息有效则可以不使用catalog 来恢复,好处是独立性好,只要在目标服务 器上恢复就可以了

    oracle impdp network_link参数使用介绍

    一、环境说明 源数据库: IP地址:192.168.137.100 sid:catalog 用户名:rman 密码:rman 目标数据库: IP地址:192.168.137.101 sid:orcl 用户名:rman 密码:rman 二、在目标数据库上创建到源数据库的tnsname 用...

    最全的oracle常用命令大全.txt

    可以使用DEFINE命令设置系统变量EDITOR来改变文本编辑器的类型,在login.sql文件中定义如下一行 DEFINE_EDITOR=vi f、运行命令文件 SQL>START test SQL>@test 常用SQL*Plus语句 a、表的创建、修改、删除 创建表的...

    Oracle OCM 考试 实验手册

    3. OCM考试最重要的分三部分,第一部分是要求手工建库,第二部分是建EM,第三部分部是建rman库做catalog备份。第一部分和第二部分是后续考试的前提,可以大大的提高考试的效率。在考试过程中每做一次操作,请记得...

    OCP\shangh--11G\11g R2 题库

    为了方便大家背题库,按类别进行背,所以进行了...image copy_catalog_VPC 50 job_window_schedule_program 57 partition 11 ResourcePlan 16 RMAN_backup_recover 209 sqlloader_Pump 3 TSPITR 11 Other 108 合计 676

    Oracle9i Database Error Messages

    25 Recovery Manager Messages (RMAN) Part IV Core Library Messages 26 Parameter Messages (LRM) 27 BFILE-Related Messages (LFI) Part V PL/SQL Messages 28 PL/SQL and FIPS Messages (PLS) Part VI Oracle ...

Global site tag (gtag.js) - Google Analytics