SHOW BACKUPSET
dmrman 使用 SHOW 命令查看备份集的信息。SHOW BACKUPSET 用于查看单个备份集;SHOW BACKUPSETS(带 S)用于批量查看指定搜索目录下的多个备份集信息。若 SHOW BACKUPSET 指定的备份集为增量备份并同时指定 RECURSIVE,则会以该备份集为最新备份集,递归显示完整的备份集链表;否则仅显示指定备份集本身的信息。
语法
SHOW BACKUPSET(单个备份集)
SHOW BACKUPSETS(批量)
<device_type_stmt>
<database_bakdir_lst_stmt>
<info_type_stmt>
<use_db_magic_stmt>
<to_file_stmt>
关键参数说明
BACKUPSET/BACKUPSETS:分别指定查看单个备份集或批量查看多个备份集。DEVICE TYPE/PARMS:备份集存储的介质类型,支持DISK和TAPE,默认DISK;PARMS仅在介质类型为TAPE时有效。DATABASE:指定数据库dm.ini文件路径,若指定,则该数据库的默认备份目录会作为备份集搜索目录之一。WITH BACKUPDIR:备份集搜索目录,最大长度 256 字节。在SHOW BACKUPSET中用于为增量备份指定基备份的搜索目录;在SHOW BACKUPSETS中用于批量查看指定目录下符合条件的所有备份集信息。INFO <信息类型>:指定显示的信息内容,可组合指定,多个类型间用逗号分隔,未指定时显示全部。信息类型包括DB(数据库信息)、META(元信息)、FILE(文件信息)、TABLESPACE(表空间信息,对库备份集和表空间备份集有效)、TABLE(表信息,仅对表备份集有效)。USE DB_MAGIC:仅SHOW BACKUPSETS支持,指定一个DB_MAGIC,只显示该DB_MAGIC对应数据库的备份集信息,常用于在同一目录下混有多个数据库备份集时按数据库筛选。TO ... FORMAT:将备份集信息输出到文件,支持TXT(默认)和XML两种格式,不支持输出到 DMASM 文件系统;目标文件不能已经存在,否则报错。
示例
查看单个备份集的全部信息:
批量查看多个搜索目录下的备份集信息:
只查看某个特定数据库的所有备份集:先查看某个备份集信息获取其 DB_MAGIC(如此例中为 1447060265),再通过 USE DB_MAGIC 筛选:
只显示备份集的元数据信息(关键字顺序为 DB、META、FILE、TABLESPACE、TABLE,可任意组合):
以 XML 格式将备份集信息输出到文件:
输出内容说明
SHOW 命令输出的备份集信息主要分为几部分:以 <DB INFO> 开头的数据库信息(记录源库的系统路径、db_magic、页大小、字符集等属性);以 <META INFO> 开头的元信息(记录备份集标识、备份类型、备份范围、起止 LSN 等);以 <FILE INFO> 开头的文件信息(记录备份片、数据文件、归档文件、HUGE 文件等明细);以及表空间信息(<TABLESPACE INFO>)和表信息(<TABLE INFO>,仅表备份集有效)。这些信息在排查问题、确认备份范围、获取 DB_MAGIC 用于跨库归档恢复时都非常有用,具体字段含义请参考《DM8 系统管理员手册》或《DM8 备份与还原》手册中的对应表格。