DBAtlas · Атлас эксплуатации баз данных

Переместить файл данных онлайн

OracleХранение

Команда

ALTER DATABASE MOVE DATAFILE
  '/u01/oradata/ORCL/customer_data01.dbf'
  TO '/u03/oradata/ORCL/customer_data01.dbf';

-- Move into ASM:
ALTER DATABASE MOVE DATAFILE
  '/u01/oradata/ORCL/customer_data01.dbf' TO '+DATA';

-- Use KEEP to retain the old file instead of deleting it:
-- ALTER DATABASE MOVE DATAFILE '...' TO '...' KEEP;

Что делает

Перемещает файл данных в новое расположение при открытой базе (12c+); меняет хранилище без простоя.

Когда использовать

При смене диска/точки монтирования, миграции в ASM или переносе на быстрое хранилище.

Внимание

Требуются 12c или новее и Enterprise Edition. Перемещение создаёт дополнительный I/O. Если не использовать KEEP, старый файл удаляется.

Открыть в DBAtlas →

Связанные материалы