DBAtlas · Atlas de operações de banco de dados

Mover um datafile online

OracleArmazenamento

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;

O que faz

Move um datafile para um novo local com o banco aberto (12c+); altera o armazenamento sem downtime.

Quando usar

Ao trocar o disco/ponto de montagem, migrar para ASM ou mover para um armazenamento mais rápido.

Atenção

Requer 12c ou posterior e Enterprise Edition. A movimentação gera I/O extra. Se você não usar KEEP, o arquivo antigo é excluído.

Abrir no DBAtlas →

Relacionados