terça-feira, 19 de maio de 2009

Movimentação de DATAFILES

Olá pessoal, segue abaixo uma maneira simples, de como realizar a movimentação de um datafile

Primeiro, vamos colocar a tablespace em read only e offline:

alter tablespace read only;
alter tablespace offline;

Pronto! Agora é somente copiar o datafile para o novo local e realizar os seguintes comandos:

alter tablespace rename datafile
'c:\caminho antigo\nome_datafile' to 'c:\caminho novo\nome_datafile';

Importante que não esqueçamos de colocar novamente online e read write:

alter tablespace online;
alter tablespace read write;

Agora se executarmos um select com um join, pegando como referência da tabela dba_tablespaces e o caminho do datafile na tabela dba_data_file apenas para verificarmos se foi realizada a mudança segue abaixo o seguinte comando:

select tb.tablespace_name,tb.status,dt.file_name,dt.bytes/1024 from dba_tablespaces tb join
dba_data_files dt on tb.tablespace_name = dt.tablespace_name;


Bom pessoal, espero ter ajudado, até a próxima matéria.
Um abraço a todos
Att.
Fabio Bohnstedt

Nenhum comentário:

Postar um comentário