DM8-备份与恢复

DM8-备份与恢复

1. 备份与还原简介

	数据库备份是 DBA 日常最重要的工作内容。备份的主要目的是数据容灾,保证数据的安全性,在数据库发生故障时,通过还原备份集,将数据恢复到可用状态。
	备份的目的是当数据库遇到损坏的情况下,可以执行还原恢复操作,把数据库复原到损坏前的某个时间点。用于还原恢复数据库的载体是备份集,生成备份集的过程便是备份了。
	还原是备份的逆过程,就是从备份集中读取数据页,并将数据页写入到目标数据库对应数据文件相应位置的过程。
	由于联机备份时,系统中可能存在一些处于活动状态的事务正在执行,并不能保证备份集中的所有数据页是处于一致性状态;而脱机备份时,数据页不一定是正常关闭的,也不能保证备份集中所有数据页是处于一致性状态。因此,还原结束后目标库有可能处于非一致性状态,不能马上提供数据库服务;必须要进行数据库恢复操作后,才能正常启动。

1.1 概述

	DM 数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对 DM 数据库的操作,归根结底都是对某个数据文件页的读写操作。
	因此,DM 备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中,这里的有效数据页包括数据文件的描述页和被分配使用的数据页。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。
	还原与恢复是备份的逆过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定时间点和指定 LSN。恢复结束以后,数据库中可能存在处于未提交状态的活动事务,这些活动事务在恢复结束后的第一次数据库系统启动时,会由 DM 数据库自动进行回滚。

1.2 基本概念

	DM 数据库的表空间是一个逻辑概念,其目的主要是为了方便数据库的管理,数据库的所有对象在逻辑上都存放在某个表空间中,而物理上都存储在所属表空间的数据文件中。一个表空间由一个或多个数据文件组成。
	数据文件是数据库中最重要的文件类型,是真实数据存储的地方。DM 中数据文件的扩展名为.DBF,分为系统默认生成的数据文件和用户自己创建的数据文件两类。
	在创建 DM 数据库时,系统会自动创建 5 个表空间:SYSTEM 表空间、ROLL 表空间、
MAIN 表空间、TEMP 表空间和 HMAIN 表空间。DM 自动为这几个自动创建的表空间分别生
成默认的数据文件:SYSTEM.DBF、ROLL.DBF、MAIN.DBF 和 TEMP.DBF,HMAIN 表空
间没有默认的数据文件。
	用户也可以创建自己的表空间,由用户创建的表空间统称为用户自定义表空间,在创建
自定义表空间时需要为表空间指定数据文件。用户可通过为已存在的表空间增加数据文件或
创建一个新的表空间来创建数据文件。
DM的系统表空间作用
SYSTEM存放DM数据库全局字典信息和全局系统数据,是DM数据库能够正常运行的必要前提,DDL操作会修改SYSTEM表空间。
ROLL存放DM数据库运行过程中产生的所有回滚记录。DM中几乎所有的数据库修改操作都会生成回滚记录,并保存在ROLL表空间的数据文件中。roll表空间是数据库全局对象,修改任何一个表空间,生成的回滚记录都是写入ROLL表空间,该表空间由系统自动维护。
TEMP存放临时表数据以及数据库运行过程中产生的临时数据。在数据库运行过程中,SORT、HASH JOIN等操作都可能会生成临时结果集,他们作为临时数据库存放在TEMP表空间中。TEMP表空间是数据库全局对象,由系统自动维护。若数据库重新,保存在TEMP表空间中的所有数据会丢失。
MAIN在创建用户时,如果没有指定迷哦人表空间,系统自动指定MAIN表空间为用户默认的表空间。
HMAINDM的HUGE表空间,用来存放HUGE表数据文件。

2. 日志

2.1 重做日志(REDO)

	重做日志(redo),记录了所有物理页的修改,基本信息包括操作类型、表空间号、文件号、页号、页内偏移、实际数据等。数据库中inster、delete、update等DML操作以及create table等DDL操作最终都会转化为对某些数据文件、某些数据也的修改。所以在徐通故障重启时,通过重做redo日志,可以将数据库恢复到故障时的状态。

2.2 归档日志

	DM 支持多种归档方式。系统在归档模式下运行会更安全,当出现介质故障,如磁盘损坏导致数据文件丢失、异常时,利用归档日志,系统可以恢复至故障发生的前一刻。因此,为了保证归档日志文件和数据文件不同时出现问题,建议将归档目录与数据文件配置、保存到不同的物理磁盘上。除了表备份还原,其他的联机备份与还原必须运行在归档模式下。
	归档包括本地归档、实时归档、即时归档、异步归档和远程归档,其中本地归档和远程归档与备份还原密切相关。
	系统将 REDO 日志先写入联机日志文件后,根据归档的配置情况,异步地将 REDO 日志写入本地归档日志文件,或者通过 MAL 系统发送到远程归档的目标实例,写入目标实例的远程归档日志文件中。

2.2.1 作用

	备份和恢复过程都依赖于归档日志,归档日志是保证数据一致性的重要保障。配有归档日志的数据库系统在出现故障时丢失数据的可能性更小,这是因为一旦出现介质故障如磁盘损坏时,利用归档日志,系统可被回复至故障发生的前一刻,也可以还原到指定的时间点。

2.2.2 本地归档

	Redo 日志本地归档(LOCAL),就是将 Redo 日志写入到本地归档日志文件的过程。配置本地归档情况下,Redo 日志刷盘线程将 Redo 日志写入联机 Redo 日志文件后,对应的 RLOG_PKG 由专门的归档线程负责写入本地归档日志文件中。
	本地归档日志文件不能被覆盖,写入其中的 Redo 日志信息会一直保留,直到用户主动删除;如果配置了归档日志空间上限,系统会自动删除最早生成的归档 Redo 日志文件,腾出空间。如果磁盘空间不足,且没有配置归档日志空间上限(或者配置的上限超过实际空间),系统将自动挂起,直到用户主动释放出足够的空间后继续运行。

2.2.3 远程归档

	远程归档(REMOTE ARCHIVE),就是将归档目录配置在远程节点上。远程归档专门用于 DMDSC 环境中。远程归档采用双向配置的方式,双向配置远程归档就是两个节点将自己的远程归档相互配置在对方机器上。集群中所有的节点,都拥有一套包括所有节点的,完整的归档日志文件。
	具体有两种配置方式:一是共享本地归档的远程归档,即将远程归档目录配置为另一节点的本地归档目录,以此来共享它的本地归档日志文件;二是通过 MAL 发送的远程归档, 即将写入本地归档的 REDO 日志信息,通过 MAL 发送到远程节点,并写入远程节点的指定归档目录中,形成远程归档日志文件。

2.2.4 切换归档类型

	由于本地归档和远程归档是异步写入归档日志文件的,REDO 日志在写入联机日志文件
后,再由专门的归档线程负责将这些 REDO 日志写入本地归档日志文件。通过归档切换功能,
可以将这些已经写入联机日志文件,但还没有写入归档日志文件的 REDO 日志,写入到归档
日志文件中。通过执行以下 SQL 命令,可以完成归档切换功能。三条语句功能一样,选择
一条执行即可。

alter database archivelog current;
alter system archive log current;
alter system switch logfile;

2.3 LSN介绍

	LSN(Log Sequence Number)是由系统自动维护的 Bigint 类型数值,具有自动递增、全局唯一特性,每一个 LSN 值代表着 DM 系统内部产生的一个物理事务。物理事务(Physical Transaction,简称 ptx)是数据库内部一系列修改物理数据页操作的集合,与数据库管理系统中事务(Transaction)概念相对应,具有原子性、有序性、无法撤销等特性。
	DM 数据库中与 LSN 相关的信息,可以通过查询 V$RLOG 表来获取。
LSN的类型介绍
CUR_LSN是系统已经分配的最大LSN值。物理事务提交时,系统会为其分配一个唯一的LSN值。
FLUSH_LSN是已经发起日志刷盘请求,但还没有真正写入联机Redo日志文件的最大LSN值。
FILE_LSN是已经写入联机Redo日志文件的最大LSN值。
CKPT_LSN时间差点LSN,所有 LSN <= CKPT_LSN 的物理事务修改的数据页,都已经从 Buffer 缓冲区写入磁盘,CKPT_LSN 由检查点线程负责调整。
APPLY_LSN是数据库还原后已经重演日志的最大 LSN。DSC 集群的每一个节点

2.4 包序号介绍

	每个RLOG_PKG都有对应的序号属性,称之为包序号(PKG SEQNO),日志包生成时按照序号连续递增。包序号包括本地包序号(LSEQ)和全局包序号(GSEQ)。
	本地包序号时节点内唯一、连续递增的值,用于校验联机日志连续性;
	全局包序号由数据守护集群的制备库共同维护,具有全局唯一、连续、递增的特性,用于校验归档日志的连续性。
	DM 数据库中与全局包序号相关的信息,可以通过查询 V$RLOG 表来获取。
全局包序号介绍
CUR_SEQ是系统已经分配的最大全局包序号,RELO_PKG写入联机日志文件前,系统会为其分配一个唯一的全局包序号。
FILE_SEQ时已经写入联机Redo日志文件的最大全局包序号。每次将Redo日志包RLOG_PKG写入联机Redo日志文件后,都要修改FILE_SEQ值。
APPLY_SEQ是数据库还原后已经重演日志的最大全局包序号,DSC集群的每一个节点独立维护APPLY_SEQ。

2.5 检查点

	DM数据库运行过程中,用户所有的操作都在内存中进行。每修改一条记录必须先把记录所在的数据页加载到BUFFER缓冲区中,然后进行修改。事务运行时,会把生成的Redo日志保留在Redo日志包RLOG_PKG中,每条日志记录对应一个LSN,当事务提交或Redo日志包满或执行检查点时会进行日志刷盘。
	检查点(checkpoint)是一个数据库事件,它的功能时按照数据页的修改顺序,依次将BUFFER缓冲区中的脏页写入磁盘,并在这个过程中动态调整CHPT_LSN值,释放日志空间。
检查点介绍
完全检查点会将内存缓冲区的所有脏页写入到磁盘,并调整CKPT_LSN,在数据库正常关闭时会产生一个完全检查点。
部分检查点根据dm.ini配置文件中的参数CKPT_FLUSH_RATE和CKPT_FLUSH_PAGES,确定每次检查点刷新脏页的数量。执行部分检查点的过程中,DDL/DML操作都可以正常执行,DM系统中绝大多数情况下触发的都是部分检查点。
	数据库运行过程中产生的待写入日志首先写入 Redo 日志包 RLOG_PKG,当日志刷盘时一起写入联机日志文件中。在联机日志文件中,可以覆盖写入 REDO 日志的文件长度为可用日志空间;不能被覆盖的 REDO 日志,系统故障重启需要重做的 REDO 日志为有效日志,有效日志的 LSN 取值范围是(CKPT_LSN,FILE_LSN]。

在这里插入图片描述

2.6 备份集

	备份集用来存放备份过程中产生的备份数据及备份信息。一个备份集对应了一次完成的备份。一般情况下,一个备份集就是一个目录,备份集包含一个或多个备份片文件,以及一个备份元数据文件。并行备份和非并行备份情况下,备份集里的内容略有不同。

2.7 备份片

	备份片用来存储备份数据的文件。备份时,目标数据文件内容或归档日志内容经过处理后,都会存放带各自的备份片文件中。备份片文件后缀为.bak,用来存放备份数据,备份集中存放数据页的备份片成为数据备份片,存放Redo日志的备份片成为日志备份片。
		备份片的大小可以在备份时通过MAXPIECESIZE指定,一个备份集中可能生成多个备份片。

2.8 元数据

	元数据文件用来存储备份信息,元数据文件的后缀为.meta。通过元数据文件,可以了解整个备份集信息。
元数据文件中包含的备份信息
备份集本身相关的信息,如是否联机备份,备份的范围,备份的加密信息,以及备份的压缩信息等。
备份源库的建库参数信息,如DSC的节点数,是否大小写敏感,PAGE_CHECK属性等。
数据文件信息,如备份了那些数据文件,文件大小,以及文件相关的表空间信息等。
备份片的信息,如包含哪些备份片文件、备份片大小等信息。
备份库的dm.ini参数信息和密钥文件( dm_service.prikey 或者dm_external.config,若指定 usbkey 加密,则不备份)。

2.9 备份集搜索目录

备份集搜索目录分类
数据库的默认备份目录
WITH BACKUPDIR 子句指定的目录
还原是备份集所在的上级目录
增量备份时基备份集所在的上级目录
	备份集搜索目录,用于搜集目标备份集的文件路径。
	如果使用第三方备份(介质为 TAPE 类型),则只搜索 WITH BACKUPDIR 子句指定的备份集目录,具体搜集方式由第三方备份程序决定。

3. 备份与还原概念

在这里插入图片描述

3.1 逻辑备份和物理备份

	逻辑备份是指利用dexp导出工具,将指定对象(库级、模式级、表级)的数据导出到文件的备份方式。逻辑备份针对的是数据北荣,并不关心这些数据物理存储在什么位置。
	物理备份则直接扫描数据库文件,找出那些已经分配、使用的数据页,拷贝并保存到备份集中。物理备份过程中,不关心数据页的具体内容是什么,也不关心数据页属于哪一张表,只是简单的根据数据库文件系统的描述,来挑选有效的数据页。

3.2 联机备份和脱机备份

	联机备份:数据库处于运行状态、并正常提供服务情况下进行的备份操作。通过执行SQL语句进行备份,联机备份时,可能存在一些处于活动状态的事务正在执行,为确保备份数据的一致性,需要将备份期间长生的Redo日志一起备份。所以只能在配置本地归档、并开启本地归档的数据库上执行联机备份。
	脱机备份:数据库处于关系状态时进行的备份操作,使用DMRMAN工具进行脱机备份。需要配置本地归档,如果本地归档不完整,则需要先修复本地归档,在进行备份。

3.3 完全备份和增量备份

3.3.1 完全备份

	完全备份生成的备份集包含了指定库(或者表空间)的全部有效数据页。当数据规模比较大的情况下,生成的完全备份集通常会比较大,而且备份时间也会比较长。

3.3.2 增量备份

	增量备份时在某个特定备份集基础上,收集数据库修改的数据页进行备份,可以有效减少备份集的空间占用、提高备份速度。这个特定的、已经存在的备份集成为增量备份的基备份,根据对基备份的要求不同,DM的的增量备份分为以下两种:
3.3.2.1 差异增量备份
	差异增量备份的基备份既可以是一个完全备份集,也可以是一个增量备份集。
	利用增量备份进行还原操作时,要求其基备份必须是完整的;如果差异增量备份的基备份本身也是一个增量备份,那么同样要求其基备份是完整的;任何一个增量备份,最终都是以一个完全备份作为其基备份。因此,完全备份是增量备份的基础。
3.3.2.2 累积增量备份
	累积增量备份的基备份只能时完全备份集,而不能是增量备份集。
	增量备份的基备份集既可以是脱机备份生成的,也可以是联机备份生成的,脱机增量备份的基备份集可以是联机备份生成的,联机增量备份的基备份集也可以是脱机备份生成的。

3.4 逻辑还原和物理还原

	逻辑还原:逻辑备份的逆过程,逻辑还原就是使用dimp工具,把dexp导出的备份数据重新导入到目标数据库。
	物理还原:物理备份的逆过程,物理还原一般通过DMRMAN工具(或者SQL语句),把备份集中的数据内容(数据文件、数据页、归档文件)重新拷贝、写入目标文件。

3.5 联机还原和脱机还原

	联机还原指数据库处于运行状态时,通过SQL语句执行还原操作。表还原可以在链接状态下执行。
	脱机还原指数据库处于关闭状态时执行的还原操作,脱机还原通过DMRMAN工具进行。库备份、表空间备份和归档备份,可以执行脱机还原。脱机还原操作的目标库必须处于关闭状态。

3.6 数据还原和归档日志还原

	根据备份集类型,数据还原可以分为库还原、表空间还原和表还原。库还原和表空间必须脱机执行;表还原操作只能联机执行。
	表空间还原的数据来源既可以是表空间备份集,也可以是库备份集。还原的目标表空间不能是 TEMP 表空间,只能是 MAIN、SYSTEM、ROLL 表空间,或者用户定义的表空间。
	表还原从表备份集读取数据,重新恢复目标表数据,还会在目标表上重建索引、约束。
	归档日志还原则将归档日志备份集中的归档日志内容,重新生成到指定目录中。

3.7 完全还原和增量还原

	完全备份是指直接利用完全备份集进行数据还原操作。
	增量还原是指通过增量备份集进行数据还原操作。
	但是考虑到增量备份集的基础一定是一个完全备份集,因此增量还原过程中蕴含了一个完全还原操作。如果增量备份集的基备份集被删除了,那么单独使用这个增量备份集是无法进行还原操作的。

4. 备份与还原练习

4.1 Dmrman备份

参数含义
CTLFILE指定执行语句所在的文件路径,不能和CTLSTMT同时使用,脚本文件格式支持*.txt。
CTLSTMT指定待执行语句,不能和CTLFILE同时使用。
DCR_INI指定dmdcr.ini路径,用于ASM存储时访问ASM服务;不指定则不存在ASM存储;主要用于DMDCS环境。
DFS_INI指定dmdfs.ini路径;不指定则默认指定当前目录的dmdfs.ini。
USE_AP指定备份还原执行策略。取值1、2。默认为1:
1.使用DMAP辅助进程方式执行备份还原;执行备份还原时要求先启动DMAP服务。
2.无辅助进程方式,由DMSERVER进程自身完成备份还原,不依赖DMAP服务;配置为2的情况下,不能执行第三方备份(即指定DEVICE TYPE为TAPE)
AP_PORT使用DMAP备份还原时DMAP的端口号,DMAP的监听端口,监听放配置此参数,取值范围102465534,默认为4236,发起连接端的端口在102465535之间随机分配。
HELP打印帮助信息
CTLFILE             指定执行语句所在的文件路径
CTLSTMT             指定待执行语句
DCR_INI             指定dmdcr.ini路径;若未指定且当前目录中dmdcr.ini存在,则使用当前目录中的dmdcr.ini。
                    可单独使用,也可与其他参数配合使用
DFS_INI             指定dmdfs.ini路径;若未指定且当前目录中dmdfs.ini存在,则使用当前目录中的dmdfs.ini。
                    可单独使用,也可与其他参数配合使用
USE_AP              指定备份、还原执行载体,1/2:DMAP/进程自身,默认是DMAP。
AP_PORT             连接AP时用的端口号。默认是4236。可单独使用,也可与其他参数配合使用
HELP                打印帮助信息

4.1.1 建表并插入数据

CREATE TABLE T1(C1 INT);
INSERT INTO T1 VALUES(1);
COMMIT;

INSERT INTO T1 VALUES(2);
COMMIT;
SELECT * FROM T1;

INSERT INTO T1 VALUES(3);
COMMIT;
SELECT * FROM T1;

4.1.2 关闭数据库

[dmdba@dm06 /dm8/bin]$ ./DmServiceDMSERVER stop
Stopping DmServiceDMSERVER:                                [ OK ]

4.1.3 备份

[dmdba@dm06 /dm8/bin]$ ./dmrman CTLSTMT="backup database '/data/DAMENG/dm.ini' to backup_file_01 backupset '/data/DAMENG/bak/backup_file_01'"

4.1.4 检查

1.检查备份文件
[dmdba@dm06 /dm8]$ ll /dm8/data/DAMENG/bak/backup_file_01/
总用量 21344
-rw-r--r-- 1 dmdba dinstall 21764096 9月  28 11:22 backup_file_01.bak
-rw-r--r-- 1 dmdba dinstall    86528 9月  28 11:22 backup_file_01.meta

2.使用dmrman查看备份集
RMAN> show backupset '/dm8/data/DAMENG/bak/backup_file_01'
	显示的备份信息分为三类,一次时元数据信息(META INFO)、文件信息(FILE INFO)和数据库信息(DB INFO);可以根据自身需要只显示部分备份集信息。
	
3.查看所有的备份路径
RMAN> show backupset '/dm8/data/DAMENG/dm.ini'

4.同时查看所有的备份集
RMAN>SHOW BACKUPSETS WITH BACKUPDIR '/home/dm_bak1','/home/dm_bak2';

4.1.5 模拟数据丢失

SQL> drop table T1;
操作已执行
已用时间: 40.658(毫秒). 执行号:500.
SQL> SELECT * FROM T1;
SELECT * FROM T1;
第1 行附近出现错误[-2106]:无效的表或视图名[T1].
已用时间: 0.607(毫秒). 执行号:0.

4.1.6 恢复数据

[dmdba@dm06 /dm8/bin]$ ./dmrman CTLSTMT="RESTORE DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/DAMENG/bak/backup_file_01/'"

[dmdba@dm06 /dm8/bin]$ ./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/DAMENG/bak/backup_file_01/'"

[dmdba@dm06 /dm8/bin]$ ./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' UPDATE DB_MAGIC"

4.1.7 检查

SQL> select * from T1;

行号     C1
---------- -----------
1          1
2          2
3          3

已用时间: 9.065(毫秒). 执行号:500.

4.2 SQL语句备份

4.2.1 备份数据库

1.备份
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_full_bak_01';

2.全备,需要配置归档,保证数据库处于OPEN状态
SQL>BACKUP DATABASE FULL BACKUPSET '/home/dm_bak/db_full_bak_01';

3.增备
SQL>BACKUP DATABASE INCREMENT WITH BACKUPDIR '/home/dm_bak' BACKUPSET 
'/home/dm_bak/db_increment_bak_02';

4.创建备份集,备份名设置为WEEKLY_FULL_BAK
SQL>BACKUP DATABASE TO WEEKLY_FULL_BAK BACKUPSET '/home/dm_bak/db_bak_3_02';

5.创建备份为备份集添加描述信息“完全备份”
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_04' BACKUPINFO '完全备份';

6.创建备份限制备份片大小为300M
SQL> BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_05' MAXPIECESIZE 300;

7.执行压缩备份,压缩级别为5,取值范围0~9.压缩机别越高,压缩越慢,但压缩比越高。
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_06' COMPRESSED LEVEL 5;

8.创建并行备份,指定并行数8
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_07' PARALLEL 8;

9.归档备份
SQL>BACKUP ARCHIVE LOG ALL BACKUPSET 'arch_bak_01';

4.2.2 备份表空间

1.备份表空间
SQL>BACKUP TABLESPACE MAIN BACKUPSET 'ts_bak_01';

2.全备,需要配置归档,保证数据库处于OPEN状态
SQL>BACKUP TABLESPACE MAIN FULL BACKUPSET '/home/dm_bak/ts_full_bak_01';

3.增备
SQL>BACKUP TABLESPACE MAIN INCREMENT WITH BACKUPDIR '/home/dm_bak'BACKUPSET 
'/home/dm_bak/ts_increment_bak_02';

4.2.3 备份表

1.备份TAB_01表
SQL>BACKUP TABLE TAB_01 BACKUPSET 'tab_bak_01';

5. 管理备份

5.1 相关函数

5.1.1 备份管理系统过程与函数

相关函数介绍
SF_BAKSET_BACKUP_DIR_ADD添加备份目录
SF_BAKSET_BACKUP_DIR_REMOVE删除内存中指定的备份目录
SF_BAKSET_BACKUP_DIR_REMOVE_ALL删除内存中全部的备份目录
SF_BAKSET_CHECK对备份集进行校验
SF_BAKSET_REMOVE删除指定设备类型和指定备份集目录的备份集
SF_BAKSET_REMOVE_BATCH批量删除满足指定条件的所有备份集
SP_DB_BAKSET_REMOVE_BATCH批量删除指定时间之间的数据库备份集
SP_TS_BAKSET_REMOVE_BATCH批量删除指定表空间对象及指定时间之前的表空间备份集
SP_TAB_BAKSET_REMOVE_BATCH批量删除指定表对象及指定时间之前的表备份集
SP_ARCH_BAKSET_REMOVE_BATCH批量删除指定条件的归档备份集

5.1.2 备份管理相关动态视图

相关动态视图介绍
V$BACKUPSET显示备份集基本信息
V$BACKUPSET_DBINFO显示备份集的数据库相关信息
V$BACKUPSET_DBF显示备份集中数据文件的相关信息
V$BACKUPSET_ARCH显示备份集的归档信息
V$BACKUPSET_BKP显示备份集的备份片信息
V$BACKUPSET_SEARCH_DIRS显示备份集搜索目录
V$BACKUPSET_TABLE显示表备份集中备份表信息
V$BACKUPSET_SUBS显示并行备份中生成的子备份集信息

详情请参考:https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值