1 概述
本篇主要了解如何使用 DMRMAN 工具管理数据库备份、表空间备份及表备份。
管理备份一个重要的目的是删除不再需要的备份。DMRMAN 工具提供 SHOW、CHECK、REMOVE、LOAD 等命令分别用来查看、校验、删除和导入备份集。下文将对这些命令进行详细介绍。
若命令中指定了 dm.ini,则要求 dm.ini 配置正确。
2 备份集查看
2.1 概述
DMRMAN 中使用 SHOW 命令可以查看备份集的信息,包括:
备份集的数据库信息
备份集的元信息
备份集中文件信息(如备份数据文件 DBF 和备份片文件)
备份集中表信息(仅对表备份集有效)
若指定具体备份集目录,则会生成相应的备份集链表信息。
语法如下:https://www.cndba.cn/dave/article/3600
SHOW BACKUPSET '< 备份集目录 >' [][RECURSIVE]
[] [] [];
|SHOW BACKUPSETS [] [] [] [];
::= DATABASE '' |
WITH BACKUPDIR ''{,''} |
DATABASE '' WITH BACKUPDIR ''{, ''}
::= DEVICE TYPE DISK|TAPE [PARMS '']
::= INFO DB[,META][,FILE] [,TABLE]
::= USE DB_MAGIC
::= TO '' [FORMAT TXT | FORMAT XML]
参数说明:
BACKUPSET:指定显示目标备份集信息,若同时指定 RECURSIVE,则显示以该备份集为最新备份集递归显示完整的备份集链表;否则,仅显示指定备份集本身信息。若为完全备份,则仅显示该备份集自身信息。
DATABASE:指定数据库 dm.ini 文件路径,若指定,则该数据库的默认备份目录作为备份集搜索目录之一。
WITH BACKUPDIR:备份集搜索目录,最大长度为 256 个字节。若查看完全备份的备份集信息且指定的备份集路径为相对路径可通过设置此参数搜索备份集;若查看的为增量备份集信息,设置该参数除上述功能外还用于搜索基备份集。
: 指定介质类型和介质参数,介质类型支持 DISK 和 TAPE,默认 DISK。
:指定显示备份集信息内容,可以组合指定,若未指定,则显示全部。具体说明如下:
DB 表示仅显示备份集的数据库信息;
META 表示仅显示备份集的元信息;
FILE 表示仅显示备份集中文件信息,如备份数据文件 DBF 和备份片文件;
TABLE 表示显示备份集中表信息,仅对表备份集有效。
:SHOW BACKUPSETS 可以指定仅显示指定 DB_MAGIC 即指定数据库的备份集信息。
:指定备份集信息输出的目标文件路径,若不指定,仅控制台打印。
文件格式有两种类型,TXT 和 XML 格式,默认是 TXT 格式。不支持输出到 DMASN 文件系统中。指定的文件不能为已经存在的文件,否则报错。
2.2 备份信息查看
SHOW 命令支持查看单个备份集信息也支持批量查看多个备份集的信息。常用的查看备份集信息操作有:https://www.cndba.cn/dave/article/3600https://www.cndba.cn/dave/article/3600
查看指定的备份集信息
批量显示备份集信息
查看指定数据库所有备份集的信息
指定显示部分备份集信息
以 xml 格式输出备份信息到文件
2.2.1 查看指定的备份集信息
SHOW BACKUPSET…命令用于显示特定的备份集信息,每次只能显示一个备份集。
当仅需要查看某个特定备份集信息时可以使用此命令。https://www.cndba.cn/dave/article/3600
#备份数据库:
RMAN> BACKUP DATABASE '/dm/dmdbms/data/cndba/dm.ini'
BACKUP DATABASE '/dm/dmdbms/data/cndba/dm.ini'
file dm.key not found, use default license!
……
BACKUPSET [/dm/dmdbms/data/cndba/bak/DB_cndba_FULL_20290305_230108_000258] END, CODE [0]......
META GENERATING......
……
backup successfully!
time used: 7030.297(ms)
RMAN>
查看备份集信息:
RMAN> show backupset '/dm/dmdbms/data/cndba/bak/DB_cndba_FULL_20290305_230108_000258'
show backupset '/dm/dmdbms/data/cndba/bak/DB_cndba_FULL_20290305_230108_000258'
system path: /dm/dmdbms/data/cndba
db magic: 1232911348
permanent magic: 1196983552
rac node: 1
page check: 0
rlog encrypt: 0
external cipher[id/name]: 0/
external hash[id/name]: 0/
length in char: 0
use new hash: 1
page size: 8 KB
extent size: 16
case sensitive: 1
log page size: 512 B
unicode_flag/charset: 0
data version: 0x7000A
sys version: V7.1.6.95-Build(2018.09.13-97108)ENT
enable policy: 0
archive flag: 0
blank_pad_mode: 0
crc_check: TRUE
backupset sig: BA
backupset version: 4009
database name: cndba
backup name: DB_FULL_cndba_20290305_230108_000258
backupset description:
backupset ID : -918008994
parent backupset ID: -1
META file size : 70144
compressed level: 0
encrypt type: 0
parallel num: 1
backup range: database
mpp_timestamp: 1867417263
ddl_clone: FALSE
mpp_flag: FALSE
backup level: offline
backup type: full
without log: FALSE
START_LSN: 131164
START_SEQ: 46200
END_L