文件块转储

提供转储数据库中数据文件和日志文件转储的功能,具体语法如下。

语法:

dump_file ::=

logfile_spec ::=

lsn_spec ::=

blockid_spec ::=

datafile_spec ::=

参数:

minlsn:日志文件转储的起始lsn。

maxlsn:日志文件转储的截止lsn。

fileid :转储的文件ID。

blockid:转储的块ID。

minblockid :转储块范围的起始块ID。

maxblockid:转储块范围的截止块ID。

示例:

转储数据文件1~16块(页)的数据:

alter system dump data file 0 block min 0 max 15;

转储数据库restartlsn之前的部分日志

首先查询数据库的restartlsn:

select restart_lsn from v$database;
RESTART_LSN
-------------
44506849
(一行)

然后使用文件块转储来转储restartlsn之前的部分日志:

alter system dump log lsn min 44506000 max 44506849;