DBAtlas · Atlas de operaciones de bases de datos

Mover un datafile en línea

OracleAlmacenamiento

Comando

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;

Qué hace

Mueve un datafile a una nueva ubicación con la base de datos abierta (12c+); cambia el almacenamiento sin indisponibilidad.

Cuándo usarlo

Al cambiar el disco/punto de montaje, migrar a ASM o pasar a un almacenamiento rápido.

Precaución

Requiere 12c o posterior y Enterprise Edition. El traslado genera E/S adicional. Si no usa KEEP, el archivo antiguo se elimina.

Abrir en DBAtlas →

Relacionado