- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 14 anos, 7 meses atrás por
Danielson.
-
AutorPosts
-
5 de agosto de 2011 às 6:02 pm #100231
Danielson
ParticipanteOlá,
Uma tablespace que fica num dos discos no banco esta com status RECOVER.
SQL> select file_id, file_name,online_status from dba_data_files;FILE_ID FILE_NAME ONLINE_STATUS
---------- -------------------------------------------------------------------------------- -------------
1 /oracle/oradata/mega/tsd_mega1.dbf ONLINE
2 /mnt/usb/oradata/mega/tsd_mega2.dbf RECOVER
3 /mnt/usb/oradata/mega/tsd_mega3.dbf RECOVERAo fazer o comando
alter database datafile 3 online;…Exibem-se os seguintes erros:
ERROR at line 1:
ORA-01113: file 32 needs media recovery
ORA-01110: data file 32: '/mnt/usb/oradata/mega/tsd_mega3.dbf'
Poderiam me ajudar? Abraços!
5 de agosto de 2011 às 6:26 pm #100232Ishii
ParticipanteOlá,
Tente primeiro:
recover datafile '/mnt/usb/oradata/mega/tsd_mega2.dbf'E depois monte o Banco. (faça com o outro datafile tb)
Se o backup falhou (caiu a instance por exemplo) tente finalizar o backup.
[]s Ishii
5 de agosto de 2011 às 7:02 pm #100233Danielson
ParticipanteObrigado Ishii,
Mas exibiu o seguinte erro (para as duas tablesspaces):
SQL> alter database recover datafile '/mnt/usb/oradata/mega/tsd_mega2.dbf';alter database recover datafile '/mnt/usb/oradata/mega/tsd_mega2.dbf'
ORA-00275: media recovery has already been started
Ao montar, diz que já está montado:
SQL> alter database mount;alter database mount
ORA-01100: database already mounted
5 de agosto de 2011 às 8:42 pm #100234felipeg
Participante[quote=”Danielson”:1ms4wmc1]Obrigado Ishii,
Mas exibiu o seguinte erro (para as duas tablesspaces):
SQL> alter database recover datafile '/mnt/usb/oradata/mega/tsd_mega2.dbf';alter database recover datafile '/mnt/usb/oradata/mega/tsd_mega2.dbf'
ORA-00275: media recovery has already been started
Ao montar, diz que já está montado:
SQL> alter database mount;alter database mount
ORA-01100: database already mounted[/quote]
Olá amigo
Depois de muito tempo sem postar vamos por a mão na massa hehe
Primeiro, você não pode montar uma base que já está montada.
Para verificar o status use o seguinte comando
select status from v$instance;
Segundo, sem derrubar o banco, tente por a tablespace offline, recupere e coloque online.
ALTER DATABASE DATAFILE 'arquivo.ora' OFFLINE;
RECOVER DATAFILE 'arquivo.ora';
ALTER DATABASE DATAFILE 'arquivo.ora' ONLINE;
Atenciosamente,
Felipe.15 de agosto de 2011 às 4:19 pm #100326Danielson
ParticipanteObrigado a todos pela ajuda.
Mesmo colocando o datafile em modo offline, não conseguia recuperar.
Então usei o RMAN e funcionou.
RMAN> SQL 'ALTER DATABASE DATAFILE 2 OFFLINE';
RMAN> RESTORE DATAFILE 2;
RMAN> RECOVER DATAFILE 2;
RMAN> SQL 'ALTER DATABASE DATAFILE 2 ONLINE';
Grande abraço a todos!
-
AutorPosts
- Você deve fazer login para responder a este tópico.