Дамп блока данных можно сделать с помощью следующей команды:

ALTER SYSTEM DUMP DATAFILE  BLOCK ;

Если требуется сделать дамп нескольких блоков данных то используется следующая команда:

ALTER SYSTEM DUMP DATAFILE  BLOCK MIN  BLOCK MAX ;

Параметры:

  • - номер файла данных в котором находится блок.
  • - номер блока данных, для которого делается дамп.
  • - минимальный номер диапазона блоков данных, для которых делается дамп.
  • - максимальный номер диапазона блоков данных, для которых делается дамп.

Параметры для сегментов можно найти с помощью следующего запроса:

SELECT file_id, block_id, blocks
  FROM dba_extents
 WHERE segment_name = ;

Примеры:

SQL> SELECT file_id, block_id, blocks
  2>   FROM dba_extents
  3>  WHERE segment_name = 'T3';
 
FILE_ID BLOCK_ID BLOCKS
------- -------- ------
4       537      8     
 
Выбрано: 1 строка
SQL> ALTER SYSTEM DUMP DATAFILE 4 BLOCK 537;
 
System altered
SQL> ALTER SYSTEM DUMP DATAFILE 4 BLOCK MIN 537 BLOCK MAX 544;
 
System altered