Olá a todos que seguem este blog e também àqueles que o consultam exporadicamente.
Estou com um novo projeto que envolverá um ambiente melhorado e não somente assuntos sobre Oracle, estou organizando um ambiente onde poderei variar um pouco e divulgar outros assuntos do meu interesse que gostaria de compartilhar.
http://sites.google.com/site/universodobraga
Grande Abraço e Sucesso,
Marcos Braga
21 de jan. de 2010
3 de out. de 2008
Movendo um controlfile
Tópico atualizado em:
http://sites.google.com/site/universodobraga/oracle/movendo-um-controlfile
[]'s
Braga
http://sites.google.com/site/universodobraga/oracle/movendo-um-controlfile
[]'s
Braga
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
29 de jun. de 2008
Archive Mode
Para verificar o modo de archive que o banco está, execute o seguinte comando:
:)
SQL> archive log list
Modo log de banco de dados Modo Sem Arquivamento
Arquivamento automatico Desativado
Destino de arquivamento /u01/oradata/archives/
A sequencia de log on-line mais antiga 1
Sequencia de log atual 1
SQL>
:)
14 de jun. de 2008
ORA-01110
Se por algum motivo, apagar um datafile propositalmente querendo mesmo que ele não faça mais parte do banco de dados e esqueceu que o banco de dados está ativo, assim que precisar do datafile ocorrerá erros e tudo se tornará um caos...
Bom, após se acalmar, resolva o problema da seguinte maneira.
SQL> shutdown abort
SQL> startup
ERROR at line 1:
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5:
'/u01/oracle/oradata/datafiles/file01.db'
SQL> alter database datafile '/u01/oracle/oradata/datafiles/file01.db' offline drop;
Após este processo é possível iniciar o banco sem erros.
:)
Bom, após se acalmar, resolva o problema da seguinte maneira.
SQL> shutdown abort
SQL> startup
ERROR at line 1:
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5:
'/u01/oracle/oradata/datafiles/file01.db'
SQL> alter database datafile '/u01/oracle/oradata/datafiles/file01.db' offline drop;
Após este processo é possível iniciar o banco sem erros.
:)
Assinar:
Postagens (Atom)