DBAtlas · Atlas d'exploitation des bases de données

Déplacer un datafile en ligne

OracleStockage

Commande

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;

Ce que fait la commande

Déplace un datafile vers un nouvel emplacement pendant que la base est ouverte (12c+) ; change le stockage sans interruption.

Quand l'utiliser

Lors d'un changement de disque/point de montage, d'une migration vers ASM ou d'un déplacement vers un stockage rapide.

Attention

Nécessite 12c ou ultérieur et l'Enterprise Edition. Le déplacement génère des E/S supplémentaires. Si vous n'utilisez pas KEEP, l'ancien fichier est supprimé.

Ouvrir dans DBAtlas →

Voir aussi