Tópico atualizado em:
http://sites.google.com/site/universodobraga/oracle/movendo-um-controlfile
[]'s
Braga
3 de out. de 2008
Movendo um datafile
Exemplo prático para mover ou renomear datafiles.
Dica
A maneira ideal de mover um datafile é com o banco de dados em estado mount, porém é possível mover um datafile com o banco de dados no estado open e a tablespace que deseja mover o datafile no modo offline.
Mãos a obra
Suponhamos que o nosso datafile alvo está em:
/u01/oradata/datafiles/orcl/datafile01.dbf
Pretendemos movê-lo para:
/u01/oradata/datafiles/xe/datafile01.dbf
Procedimento
SQL> shutdown immediate;
SQL> startup mount
SQL> select name from v$dbfile;
/u01/oradata/datafiles/orcl/datafile01.dbf
SQL> host mv /u01/oradata/datafiles/orcl/datafile01.dbf /u01/oradata/datafiles/xe/datafile01.dbf
SQL> alter database rename file '/u01/oradata/datafiles/orcl/datafile01.dbf' to '/u01/oradata/datafiles/xe/datafile01.dbf';
SQL> select name from v$dbfile;
/u01/oradata/datafiles/xe/datafile01.dbf
SQL> alter database open;
Se nenhum erro ocorrer neste momento o processo foi bem sucedido.
[]'s Braga
Dica
A maneira ideal de mover um datafile é com o banco de dados em estado mount, porém é possível mover um datafile com o banco de dados no estado open e a tablespace que deseja mover o datafile no modo offline.
Mãos a obra
Suponhamos que o nosso datafile alvo está em:
/u01/oradata/datafiles/orcl/datafile01.dbf
Pretendemos movê-lo para:
/u01/oradata/datafiles/xe/datafile01.dbf
Procedimento
SQL> shutdown immediate;
SQL> startup mount
SQL> select name from v$dbfile;
/u01/oradata/datafiles/orcl/datafile01.dbf
SQL> host mv /u01/oradata/datafiles/orcl/datafile01.dbf /u01/oradata/datafiles/xe/datafile01.dbf
SQL> alter database rename file '/u01/oradata/datafiles/orcl/datafile01.dbf' to '/u01/oradata/datafiles/xe/datafile01.dbf';
SQL> select name from v$dbfile;
/u01/oradata/datafiles/xe/datafile01.dbf
SQL> alter database open;
Se nenhum erro ocorrer neste momento o processo foi bem sucedido.
[]'s Braga
Assinar:
Postagens (Atom)