- Este tópico contém 7 respostas, 3 vozes e foi atualizado pela última vez 14 anos, 3 meses atrás por
rman.
-
AutorPosts
-
15 de dezembro de 2011 às 2:51 am #102184
dfguiraldelli
ParticipanteBoa noite pessoal,
estou precisando de uma luz…
Ambiente Linux Centos 5 x64 com Oracle 10g em recuperaçao noarchive
Hoje apos uma queda de energia e falha do nobreak, o servidor oracle caiu. Ao iniciar deu falha:
ALTER DATABASE OPEN
Wed Dec 14 15:53:10 2011
Beginning crash recovery of 1 threads
Wed Dec 14 15:53:10 2011
Started redo scan
Wed Dec 14 15:53:11 2011
Completed redo scan
328947 redo blocks read, 15469 data blocks need recovery
Wed Dec 14 15:53:53 2011
Started redo application at
Thread 1: logseq 74995, block 3
Wed Dec 14 15:53:53 2011
Recovery of Online Redo Log: Thread 1 Group 1 Seq 74995 Reading mem 0
Mem# 0: /u01/oradata/dbora/redo11.log
Mem# 1: /u01/oradata/dbora/redo12.log
RECOVERY OF THREAD 1 STUCK AT BLOCK 141747 OF FILE 21
Wed Dec 14 15:53:54 2011
Aborting crash recovery due to error 1172
Wed Dec 14 15:53:54 2011
Errors in file /u01/app/oracle/admin/dbora/udump/dbora_ora_2756.trc:
ORA-01172: recovery of thread 1 stuck at block 141747 of file 21
ORA-01151: use media recovery to recover block, restore backup if needed
ORA-1172 signalled during: ALTER DATABASE OPEN…Tenho o export Full do banco, qual processo devo usar para restaurar?
Com o export Full consigo importar todos os objetos? proc, trigger?Grato.
15 de dezembro de 2011 às 4:37 am #102185Victor Armbrust
MestreTenta fazer o seguinte:
- iniciar o banco em mount
sqlplus “/as sysdba”
startup mount
alter database clear unachived logfile group 1;
shutdown
startup
posta o resultado pra gente…
abs
Victor DBA15 de dezembro de 2011 às 12:24 pm #102186dfguiraldelli
ParticipanteOla,
segue o resutltado:
SQL> startup mount
ORACLE instance started.Total System Global Area 2868903936 bytes
Fixed Size 2086640 bytes
Variable Size 788531472 bytes
Database Buffers 2030043136 bytes
Redo Buffers 48242688 bytes
Database mounted.
SQL> alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
ERROR at line 1:
ORA-01624: log 1 needed for crash recovery of instance oradb (thread 1)
ORA-00312: online log 1 thread 1: ‘/u01/oradata/oradb/redo11.log’
ORA-00312: online log 1 thread 1: ‘/u01/oradata/oradb/redo12.log’15 de dezembro de 2011 às 2:37 pm #102187rman
Participante@dfguiraldelli
Pelo que parece deu problema no redo. Creio que você não irá conseguir importar o dump neste banco, pois a estrutura do banco foi afetada, testa importar o dump em outra máquina.
Caminho que pode ser seguido, teste o dump em outra máquina, se der certo e todos os objetos estiverem consistentes, dropa o banco, cria de novo, e importa.
Provavelmente deve existir um caminho de reparar a situação atual sem dropar o banco, mas creio que deve ter um conhecimento bem maior.
15 de dezembro de 2011 às 3:43 pm #102190dfguiraldelli
ParticipanteOla,
minha duvida sobre importar o dump full é se todas as procs, triggers e outros objetos vao ser importados.
15 de dezembro de 2011 às 3:45 pm #102191rman
Participante@dfguiraldelli
Sim, se o dump for FULL volta tudo.
15 de dezembro de 2011 às 8:18 pm #102199dfguiraldelli
Participanteola,
tenho um backup fisico que fiz a uns 3 meses em uma vm.
estou importando o ultimo backup para esta base, mas como os objetos ja exitem fica reportando erro.
mesmo com a opcao table_exists_action=replace parece que nao está importando tudo.
16 de dezembro de 2011 às 1:03 am #102211rman
Participante@dfguiraldelli
Remova o schema e importa
- iniciar o banco em mount
-
AutorPosts
- Você deve fazer login para responder a este tópico.