一. List 命令
RMAN的list命令是一种在数据库控制文件或恢复目录中查询备份的历史信息的方法。列表提供了一组信息,包括从数据库对应物的列表到备份集和归档日志的备份的列表的所有信息。
1.1 列出对应物
List incarnation 命令为用户提供了目标数据库的每个数据库对应物列表。 如果有必要,可以使用这个列表的信息将数据库恢复到执行最后一条resetlogs命令前的某个时间点。
RMAN> list incarnation;
使用目标数据库控制文件替代恢复目录
数据库原型列表
DB 关键字 Inc 关键字 DB 名 DB ID STATUS 重置 SCN 重置时间
------- ------- -------- ---------------- --- ---------- ----------
1 1 ORCL 1247395743 PARENT 1 02-4月 -10
2 2 ORCL 1247395743 PARENT 940976 21-5月 -10
3 3 ORCL 1247395743 ORPHAN 8426617 06-7月 -10
4 4 ORCL 1247395743 CURRENT 8554968 06-7月 -10
重置SCN(Reset SCN)和重置时间(Reset Time)主要说明创建数据库对应物的时间,这也是第一个条目的Reset SCN为1的原因。 该列对使用resetlogs命令进行恢复有用,并使得能较容易的恢复到前面的对应物。
注意一点,使用恢复目录和不使用恢复目录输出是有差异的。 在Inc Key 上有出入。
1.2 列出备份
List命令提供了许多不同的选项来报告数据库备份和副本的状态。
1.2.1 概述可用的备份
RMAN> list backup summary;
备份列表
===============
关键字 TY LV S 设备类型 完成时间 段数 副本数 压缩标记
------- -- -- - ----------- ---------- ------- ------- ---------- ---
113 B F A SBT_TAPE 18-6月 -10 1 1 NO TAG20100618T085926
138 B F A DISK 21-6月 -10 1 1 YES TAG20100621T233122
219 B F A DISK 22-6月 -10 1 1 NO TAG20100622T212749
231 B 1 A DISK 23-6月 -10 1 1 NO ORCL
1072 B F A DISK 06-7月 -10 1 1 NO TAG20100706T134705
在这个示例中我们可以得到一下信息:
KEY(关键字): 表示备份集键
TY(类型)和LV列表示列的备份类型:
B[Backup] 表示备份
F[Full] 表示完全备份
A[Archivelog]
0和1 表示增量备份[Incremental backup]
S 列说明备份的状态: A 表示Available,X 表示Expired.
Device Type: 说明备份的设备是磁带还是磁盘
大多数list命令都可以在末尾使用summary参数,如:
List backup of database summary;
List expired backup of archivelog all summary;
List backup of tablespace users summary;
1.2.2 按备份类型列出备份
可以使用list backup by file 命令列出每个备份集和备份集片。它可以按数据文件备份,归档日志备份,控制文件和spfile文件备份列出备份信息。 如:
RMAN> list backup by file;
控制文件备份列表
============================
CF Ckp SCN Ckp 时间 BS 关键字 S 段数 副本数 压缩标记
---------- ---------- ------- - ------- ------- ---------- ---
8625387 06-7月 -10 1072 A 1 1 NO TAG20100706T134705
8555238 06-7月 -10 1000 A 1 1 NO TAG20100706T091808
SPFILE 备份的列表
======================
修改时间 BS 关键字 S 段数 副本数 压缩标记
---------- ------- - ------- ------- ---------- ---
06-7月 -10 1072 A 1 1 NO TAG20100706T134705
06-7月 -10 1000 A 1 1 NO TAG20100706T091808
27-6月 -10 732 A 1 1 NO TAG20100628T110902
21-6月 -10 231 A 1 1 NO ORCL
21-6月 -10 219 A 1 1 NO TAG20100622T212749
21-6月 -10 138 A 1 1 YES TAG20100621T233122
17-6月 -10 113 A 1 1 NO TAG20100618T085926
1.2.3 其他备份信息
如果想要查看RMAN 更多的信息,可以使用list backup命令。该命令可以提供所生成备份(包括备份集,归档的重做日志备份,控制文件备份以及服务器参数文件备份)的详细信息。
RMAN> list backup;
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
113 Full 16.00M SBT_TAPE 00:0