1.首先将数据库关闭
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
2.将数据库设置到MOUNT状态
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 5110898688 bytes
Fixed Size 2806480 bytes
Variable Size 1107299632 bytes
Database Buffers 3992977408 bytes
Redo Buffers 7815168 bytes
数据库装载完毕。
3.进入RMAN的工作环境
C:\Users\Administrator>rman target /
恢复管理器: Release 12.1.0.1.0 - Production on 星期三 4月 2 10:23:16 2014
Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved.
已连接到目标数据库: ORCL (DBID=1369631778, 未打开)
4.按默认状态进行全库备份
RMAN> backup database;
启动 backup 于 02-4月 -14
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=62 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00003 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SYSAUX_
9KTT88W7_.DBF
输入数据文件: 文件号=00001 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SYSTEM_
9KTTBG3V_.DBF
输入数据文件: 文件号=00005 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_UNDOTBS
1_9KTTF19G_.DBF
输入数据文件: 文件号=00006 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_USERS_9
KTTDWV5_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 02-4月 -14
通道 ORA_DISK_1: 已完成段 1 于 02-4月 -14
段句柄=F:\APP\ADMIN\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_02\O1_MF_NNNDF_TAG
20140402T102325_9MPX50DR_.BKP 标记=TAG20140402T102325 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:15
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 02-4月 -14
通道 ORA_DISK_1: 已完成段 1 于 02-4月 -14
段句柄=F:\APP\ADMIN\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_02\O1_MF_NCSNF_TAG
20140402T102325_9MPX7HPG_.BKP 标记=TAG20140402T102325 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 02-4月 -14
结论:上面可以看到数据文件一个备份集及控制文件和初始化参数文件一个备份集已经完成备份
补充内容:
默认状态下面无法选择存放的位置 如果想存放到指定位置,输入以下命令举例:
RMAN> BACKUP DATABASE FORMAT 'f:\backup\bak_%U';
启动 backup 于 02-4月 -14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00003 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SYSAUX_
9KTT88W7_.DBF
输入数据文件: 文件号=00001 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SYSTEM_
9KTTBG3V_.DBF
输入数据文件: 文件号=00005 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_UNDOTBS
1_9KTTF19G_.DBF
输入数据文件: 文件号=00006 名称=F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_USERS_9
KTTDWV5_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 02-4月 -14
通道 ORA_DISK_1: 已完成段 1 于 02-4月 -14
段句柄=F:\BACKUP\BAK_08P4NC6I_1_1 标记=TAG20140402T104745 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:15
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 02-4月 -14
通道 ORA_DISK_1: 已完成段 1 于 02-4月 -14
段句柄=F:\BACKUP\BAK_09P4NC8U_1_1 标记=TAG20140402T104745 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 02-4月 -14
想要查看保存的备份集用下面命令:
LIST BACKUP OF DATABASE
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3 Full 1.31G DISK 00:01:13 02-4月 -14
BP 关键字: 3 状态: AVAILABLE 已压缩: NO 标记: TAG20140402T102325
段名:F:\APP\ADMIN\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2014_04_02\O1_MF_NNNDF_TAG20
140402T102325_9MPX50DR_.BKP
备份集 3 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SY
STEM_9KTTBG3V_.DBF
3 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SY
SAUX_9KTT88W7_.DBF
5 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_UN
DOTBS1_9KTTF19G_.DBF
6 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_US
ERS_9KTTDWV5_.DBF
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
5 Full 1.31G DISK 00:01:14 02-4月 -14
BP 关键字: 5 状态: AVAILABLE 已压缩: NO 标记: TAG20140402T104745
段名:F:\BACKUP\BAK_08P4NC6I_1_1
备份集 5 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SY
STEM_9KTTBG3V_.DBF
3 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_SY
SAUX_9KTT88W7_.DBF
5 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_UN
DOTBS1_9KTTF19G_.DBF
6 Full 3070953 02-4月 -14 F:\APP\ADMIN\ORADATA\ORCL\DATAFILE\O1_MF_US
ERS_9KTTDWV5_.DBF
3.删除备份
RMAN> delete backupset 5;
使用通道 ORA_DISK_1
备份片段列表
BP 关键字 BS 关键字 Pc# Cp# 状态 设备类型段名称
------- ------- --- --- ----------- ----------- ----------
5 5 1 1 AVAILABLE DISK F:\BACKUP\BAK_08P4NC6I_1_1
是否确定要删除以上对象 (输入 YES 或 NO)? y
已删除备份片段
备份片段句柄=F:\BACKUP\BAK_08P4NC6I_1_1 RECID=5 STAMP=843821267
1 对象已删除
补充完毕,感觉RMAN十分简单适用,也可能现在太简单了没有发挥出它的水平,以后可以做更多的实验去发觉。但是有个问题虽然删除了数据文件的备份集但是控制文件的备份集还是保存下来了,这个好像有点不合理,个人感觉同时建立就应该同时删除掉,如果博友看到了,欢迎赐教讨论。