Mover un datafile en línea
OracleAlmacenamientoComando
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.