1、以CATALOG模式连接到目标数据库和恢复目录(如:目标数据库为ORCL)

C:\Users\Administrator>RMAN TARGET / CATALOG RMANCT/RMANCT@ORCL;

恢复管理器: Release 11.2.0.1.0 - Production on 星期日 12月 21 14:06:27 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

连接到目标数据库: ORCL (DBID=1392118573)
连接到恢复目录数据库

2、执行整库备份

RMAN> BACKUP DATABASE FORMAT 'D:\RMAN_BAK\FUL_BAK_%T';

启动 backup 于 21-12月-14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00006 名称=D:\RMAN_CATALOG\RMANTBS01.DBF--执行全库备份时,catalog恢复目录也同时被备份
输入数据文件: 文件号=00001 名称=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件: 文件号=00005 名称=D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件: 文件号=00003 名称=D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件: 文件号=00004 名称=D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 21-12月-14
通道 ORA_DISK_1: 已完成段 1 于 21-12月-14
段句柄=D:\RMAN_BAK\FUL_BAK_20141221 标记=TAG20141221T134059 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:15
完成 backup 于 21-12月-14 启动 Control File and SPFILE Autobackup 于 21-12月-14 /*同时自动备份控制文件和参数文件。虽然使用format参数指定备份的路径和格式,但是controlfile和spfile只备份到默认的路径下。必须开启自动备份:CONFIGURE CONTROLFILE AUTOBACKUP ON;时才会在每次执行备份时同时自动备份这两个文件*/
段 handle=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 21-12月-14

3、查看创建的全库备份

RMAN> LIST BACKUP OF DATABASE;

备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
224 Full 1.08G DISK 00:01:10 21-12月-14
BP 关键字: 225 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134059
段名:D:\RMAN_BAK\FUL_BAK_20141221
备份集 224 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
2 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
3 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
4 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
5 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
6 Full 1346852 21-12月-14 D:\RMAN_CATALOG\RMANTBS01.DBF

4、查看全库备份时自动创建的参数文件和控制文件

RMAN> LIST BACKUP OF SPFILE;--参数文件和控制文件被备份到默认路径。

备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
248 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP
包含的 SPFILE: 修改时间: 20-12月-14
SPFILE db_unique_name: ORCL RMAN> LIST BACKUP OF CONTROLFILE; 备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
248 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP
包括的控制文件: Ckp SCN: 1346920 Ckp 时间: 21-12月-14

关于控制文件和参数文件的自动备份:

当我们使用该命令开启自动备份时:CONFIGURE CONTROLFILE AUTOBACKUP ON;每次执行备份时都会同时自动备份这两个文件到默认路径下,并置于相同的备份片段中。如果关闭自动备份,则需要单独手动备份这两个文件:
RMAN> BACKUP CURRENT CONTROLFIEL;
RMAN> BACKUP SPFILE;

5、备份归档日志文件

RMAN> BACKUP ARCHIVELOG ALL FORMAT 'D:\RMAN_BAK\ARC_%T';

启动 backup 于 21-12月-14
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=5 RECID=1 STAMP=864379218
输入归档日志线程=1 序列=6 RECID=2 STAMP=864393726
输入归档日志线程=1 序列=7 RECID=3 STAMP=864422599
输入归档日志线程=1 序列=8 RECID=4 STAMP=864425426
输入归档日志线程=1 序列=9 RECID=5 STAMP=864601087
输入归档日志线程=1 序列=10 RECID=6 STAMP=864992620
输入归档日志线程=1 序列=11 RECID=7 STAMP=864993867
输入归档日志线程=1 序列=12 RECID=8 STAMP=865020285
输入归档日志线程=1 序列=13 RECID=9 STAMP=865206975
输入归档日志线程=1 序列=14 RECID=11 STAMP=865894564
输入归档日志线程=1 序列=15 RECID=10 STAMP=865894561
输入归档日志线程=1 序列=16 RECID=12 STAMP=865980111
输入归档日志线程=1 序列=17 RECID=13 STAMP=866498793
输入归档日志线程=1 序列=18 RECID=14 STAMP=866585027
输入归档日志线程=1 序列=19 RECID=15 STAMP=866590257
输入归档日志线程=1 序列=20 RECID=16 STAMP=866806346
输入归档日志线程=1 序列=21 RECID=17 STAMP=866841222
输入归档日志线程=1 序列=22 RECID=18 STAMP=866901358
通道 ORA_DISK_1: 正在启动段 1 于 21-12月-14
通道 ORA_DISK_1: 已完成段 1 于 21-12月-14
段句柄=D:\RMAN_BAK\ARC_20141221 标记=TAG20141221T135602 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
完成 backup 于 21-12月-14 启动 Control File and SPFILE Autobackup 于 21-12月-14--只要开启控制文件自动备份:CONFIGURE CONTROLFILE AUTOBACKUP ON;在每一次备份时都会自动备份这两个文件。
段 handle=D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901407_B9DR91C0_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 21-12月-14

6、查看上一步备份的归档日志文件

RMAN> LIST BACKUP OF ARCHIVELOG ALL;

备份集列表
=================== BS 关键字 大小 设备类型占用时间 完成时间
------- ---------- ----------- ------------ ----------
319 564.24M DISK 00:00:34 21-12月-14
BP 关键字: 322 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135602
段名:D:\RMAN_BAK\ARC_20141221 备份集 319 中的已存档日志列表
线程序列 低 SCN 时间下限 下一个 SCN 下一次
---- ------- ---------- ---------- ---------- ---------
1 5 1014032 22-11月-14 1036836 23-11月-14
1 6 1036836 23-11月-14 1055180 23-11月-14
1 7 1055180 23-11月-14 1075949 23-11月-14
1 8 1075949 23-11月-14 1081188 23-11月-14
1 9 1081188 23-11月-14 1100479 25-11月-14
1 10 1100479 25-11月-14 1149006 30-11月-14
1 11 1149006 30-11月-14 1152074 30-11月-14
1 12 1152074 30-11月-14 1170193 30-11月-14
1 13 1170193 30-11月-14 1188864 01-12月-14
1 14 1188864 01-12月-14 1208046 09-12月-14
1 15 1208046 09-12月-14 1208411 09-12月-14
1 16 1208411 09-12月-14 1234202 10-12月-14
1 17 1234202 10-12月-14 1275336 16-12月-14
1 18 1275336 16-12月-14 1291041 17-12月-14
1 19 1291041 17-12月-14 1294905 17-12月-14
1 20 1294905 17-12月-14 1307174 20-12月-14
1 21 1307174 20-12月-14 1330633 20-12月-14
1 22 1330633 20-12月-14 1347409 21-12月-14

7、查看备份的控制文件和参数文件
一次全库备份和一次归档日志备份,都分别自动备份了控制文件和参数文件。

RMAN> LIST BACKUP OF CONTROLFILE;

备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
248 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP
包括的控制文件: Ckp SCN: 1346920 Ckp 时间: 21-12月-14 BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
364 Full 9.36M DISK 00:00:03 21-12月-14
BP 关键字: 383 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135647
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901407_B9DR91C0_.BKP
包括的控制文件: Ckp SCN: 1347568 Ckp 时间: 21-12月-14 RMAN> LIST BACKUP OF SPFILE; 备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
248 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP
包含的 SPFILE: 修改时间: 20-12月-14
SPFILE db_unique_name: ORCL BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
364 Full 9.36M DISK 00:00:03 21-12月-14
BP 关键字: 383 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135647
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901407_B9DR91C0_.BKP
包含的 SPFILE: 修改时间: 20-12月-14
SPFILE db_unique_name: ORCL
RMAN>

8、联机重做日志

联机重做日志文件对数据库的完整性恢复非常重要。但是RMAN或是所有的备份软件都没有备份联机重做日志文件的说法。由于联机重做日志文件随时都在写入文件,这样的文件肯定不好备份。因此对于联机重做日志文件的备份就俩字:冗余。

通常情况下,我们只要有备份的控制文件、参数文件、所有数据文件、归档日志文件、联机重做日志文件就能进行数据库的完整性恢复。

RMAN完整全备份的更多相关文章

  1. rman多通道全备份脚本

     run{ allocate channel d1 type disk; allocate channel d2 type disk; allocate channel d3 type disk; ...

  2. 如何通过rman的增量备份恢复dataguard中standby端的数据

    很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续.很多客户都选择了重新全库 ...

  3. PROD异机全备份恢复验证实施文档

    PROD异机全备份恢复验证实施文档 ******利用10月25日的全量备份.10月26日当天的归档日志及当前redo日志,恢复数据库到故障前数据库状态****** 准备工作:source 源库:PRO ...

  4. Oracle的Rman差异增量备份

    所谓增量备份,顾名思义即是每次备份操作那些发生了"变化"的数据块.在RMAN增量备份中有两种:Differential(差异备份)和Cumulative(增量备份)方式.由于需求这 ...

  5. 备份BinLog并压缩 全备份

    Rem Backup Mysql Binlog Rem Backup Yesterday and RAR Rem Backup every day 00:01 begin backup yesterd ...

  6. mysql全备份脚本速查

    mysql全备份脚本 # 快捷备份方式[root@nb scripts]# cat db.backup.sh #!/bin/bashmysqldump -ubackup -pbackuppwd -P3 ...

  7. 使用mysqldump工具对数据库进行全备份

    需求描述: 通过mysqldump工具的--all-databases选项对所有数据库进行备份. 操作过程: 1.通过--all-databases选项对所有的数据库进行备份 [mysql@redha ...

  8. mysql数据库,什么是数据库的全备份?

    需求描述: 今天要做mysql数据库的全备份,那么就要弄清楚一个概念,到底什么是数据库的全备份呢. 概念解释: 数据库的全备份,就是在一个给定的时间点,对于mysql服务器管理的所有的数据进行备份. ...

  9. 【转】RMAN删除过期备份或非过期备份

    (一)删除备份--DELETE命令用于删除RMAN备份记录及相应的物理文件.当使用RMAN执行备份操作时,会在RMAN资料库(RMAN Repository)中生成RMAN备份记录,默认情况下RMAN ...

随机推荐

  1. OpenStack中给wsgi程序写单元測试的方法

    在 OpenStack 中, 针对web应用, 有三种方法来写单元測试 1) 使用webob生成模拟的request from __future__ import print_function imp ...

  2. 初始——第一款个人开发上线app store

    最初学习iOS开发时就听人建议,程序员应该有自己的博客,来记录每天的收获,于人于己都是一件很有意义的事.但当初作为菜鸟一枚,自认为对一些知识的认识尚浅,写博客这种高大上的事和自己八竿子打不着. 现如今 ...

  3. CSS彻底研究(2)

    Github pages 博文 一 . CSS盒模型 1.盒子的结构 margin-border-padding结构 + 内容content 组成盒模型 注意 width,height 取的是cont ...

  4. html5 拖放---(二)转

    draggable是一个枚举属性,用于指定一个标签是否可以被拖拽.有以下四种取值: true 表示此元素可拖拽 false 表示此元素不可拖拽 auto 除img和带href的标签a标签表示可拖拽外, ...

  5. Could not load file or assembly 试图加载格式不正确的程序

    问题: 今天发布项目的时候遇到这个破问题,纳闷了好久,最后想起来自己改过程序生成的目标平台(原生成目标平台是Any CPU,被我改成了X86的). 解决方法: 改回原来的Any CPU 从新发布即可.

  6. JS闭包(一)

    闭包是指有权访问另一个函数作用域中的变量的函数. 创建闭包的常见方法:在一个函数内部创建另一个函数. 对彻底理解闭包,需要知道如何创建作用域链以及作用域链有什么作用的细节. 闭包的功能: 保存函数执行 ...

  7. git rm

    git rm可以执行删除的条件(前提是要被删除的文件还没有从workspace tree中移除) git rm可以执行删除的条件:被删除文件在index当中的blob内容必须与HEAD commit指 ...

  8. [ofbiz]less-than (<) and greater-than (>) symbols

    问题描述: In field [updateItemStr] less-than (<) and greater-than (>) symbols are not allowed 此处的f ...

  9. nopCommerce 3.3正式发布及新增功能改进

    nopCommerce是一套优秀开源且基于Asp.net MVC的开源商城系统,nopCommerce 3.x经历长时间多个版本重构优化改进,目前已经趋于完善与成熟! nopCommerce 3.3正 ...

  10. Python模块的介绍

    Python模块的学习: 1.os模块: 下面只对os模块中几个比较常用的方法做一些简单的示例: os.system():这个方法在shell中体现的比较多,在dos命令行中也可以执行,下面就以在do ...