- Este tópico contém 11 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por
thiag0o0lc.
-
AutorPosts
-
5 de agosto de 2009 às 6:54 pm #88575
thiag0o0lc
ParticipanteGalera ve se alguém pode me da uma força.
Estou tentando restaurar alguns archives de dias anteriores pra depois tentar o usar o logminer pra fazer uma auditoria com o logminer de alguns comandos executados a 3 dias.
Abaixo os passos que estou fazendo.
Pego o backup dos logs arquivados e uso o comando:
catalog backuppiece ‘caminho log’;
Depois uso o RMAN e faço:
restore archivelog from sequence 147422 until sequence 147427 thread 1;Mas ai recebo:
RMAN-03002: falha do comando restore em 08/05/2009 11:53:04
RMAN-20242: specification does not match any archive log in the recovery catalog.Abraço!
5 de agosto de 2009 às 7:50 pm #88579ramasine
ParticipanteDá uma lida nesta note no Metalink…
Doc ID: Note:133870.1
Abs
Marcelo
5 de agosto de 2009 às 7:57 pm #88582ramasine
ParticipanteO comando não seria o abaixo?
restore archivelog from logseq 147422 until logseq 147427;
5 de agosto de 2009 às 7:59 pm #88583vieri
Participantetente isso:
CROSSCHECK backup;
CROSSCHECK backup of database;
CROSSCHECK backup of controlfile;
CROSSCHECK archivelog all;5 de agosto de 2009 às 8:21 pm #88586thiag0o0lc
ParticipanteValeu pela ajuda!!! Mas ainda to na mesma…. tentei usar o comando com o logseq e também tentei os crosscheck, continuo sem conseguir fazer o restore do archives.
Quando acesso o RMAN e faço:
list backup by fileEle me lista todos os archives que cataloguei do meu backup. Ai quando peço pra restaurar ele me da o erro:
“especificação não corresponde a nenhum log de arquivamento no catálogo de recuperação”5 de agosto de 2009 às 8:38 pm #88592paleo
ParticipanteSeus archives que voce catalogou estão no mesmo caminho que o archive_dest do banco? Se não estiverem , ele não vai encontrar mesmo. Por default , ele sempre vai no diretorio especificado no banco como archive_dest
5 de agosto de 2009 às 8:41 pm #88593ramasine
ParticipanteO conteúdo da nota do metalink que falei:
PURPOSE
The purpose of this article is to resolve RMAN-20242 when trying to backup archived log files.
SCOPE & APPLICATION
RMAN ‘archivelog like’ method is very useful when trying to backup archived log
on oracle parallel server and oracle parallel failsafe where archived logs exist on all nodes local disks.Resolving RMAN-20242: specification does not match any archivelog in the recovery catalog
Trying to run the following RMAN script result with RMAN-20242.
RMAN> run {
2> allocate channel c1 type disk;
3> backup
4> archivelog like ‘E:oracleoradataprodarchive%’;
5> }RMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: c1
RMAN-08500: channel c1: sid=17 devtype=DISKRMAN-03022: compiling command: backup
RMAN-03026: error recovery releasing channel resources
RMAN-08031: released channel: c1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: backup
RMAN-06004: ORACLE error from recovery catalog database:RMAN-20242: specificati on does not match any archivelog in the recovery catalog
To resolve the above error, query v$archived_log to find out the archived log details and note the format of the name column.
SQL> select * from v$archived_log;
RECID STAMP
NAME
THREAD# SEQUENCE# RESETLOGS_CHANGE# RESETLOGS FIRST_CHANGE# FIRST_TIM
NEXT_CHANGE# NEXT_TIME BLOCKS BLOCK_SIZE CREA REGI STA ARC DEL COMPLETIO
1 419970034E:ORACLEORADATAPRODARCHIVEPRODT001S01524.ARC
1 1524 1 21-JAN-01 599954 25-JAN-01
600067 25-JAN-01 103 512 FGRD FGRD NO YES YES 25-JAN-01Notice the name is in upper case – ‘E:ORACLEORADATAPRODARCHIVEPRODT001S01524.ARC’. Modify the script and run again.
RMAN> run {
2> allocate channel c1 type disk;
3> backup
4> archivelog like ‘E:ORACLEORADATAPRODARCHIVEPROD%’
5> delete input;
6> release channel c1;
7> }RMAN-03022: compiling command: allocate
RMAN-03023: executing command: allocate
RMAN-08030: allocated channel: c1
RMAN-08500: channel c1: sid=17 devtype=DISKRMAN-03022: compiling command: backup
RMAN-03023: executing command: backup
RMAN-08009: channel c1: starting archivelog backupset
RMAN-08502: set_count=36 set_stamp=420311754 creation_time=29-JAN-01
RMAN-08014: channel c1: specifying archivelog(s) in backup set
RMAN-08504: input archivelog thread=1 sequence=1538 recid=15 stamp=420196579
RMAN-08504: input archivelog thread=1 sequence=1539 recid=16 stamp=420239024
RMAN-08504: input archivelog thread=1 sequence=1540 recid=17 stamp=420310708
RMAN-08504: input archivelog thread=1 sequence=1541 recid=18 stamp=420310800
RMAN-08504: input archivelog thread=1 sequence=1542 recid=19 stamp=420310879
RMAN-08013: channel c1: piece 1 created
RMAN-08503: piece handle=E:ORACLEORA817DATABASE14CGQSMA_1_1 comment=NONE
RMAN-08525: backup set complete, elapsed time: 00:00:02
RMAN-08071: channel c1: deleting archivelog(s)
RMAN-08514: archivelog filename=E:ORACLEORADATAPRODARCHIVEPRODT001S01538.AR
C recid=15 stamp=420196579
RMAN-08514: archivelog filename=E:ORACLEORADATAPRODARCHIVEPRODT001S01539.AR
C recid=16 stamp=420239024
RMAN-08514: archivelog filename=E:ORACLEORADATAPRODARCHIVEPRODT001S01540.AR
C recid=17 stamp=420310708
RMAN-08514: archivelog filename=E:ORACLEORADATAPRODARCHIVEPRODT001S01541.AR
C recid=18 stamp=420310800
RMAN-08514: archivelog filename=E:ORACLEORADATAPRODARCHIVEPRODT001S01542.AR
C recid=19 stamp=420310879
RMAN-03023: executing command: partial resync
RMAN-08003: starting partial resync of recovery catalog
RMAN-08005: partial resync completeRMAN-03022: compiling command: release
RMAN-03023: executing command: release
RMAN-08031: released channel: c15 de agosto de 2009 às 8:42 pm #88594Rodrigo Almeida
ParticipanteAmigo,
Poste o resultado da consulta abaixo:
RMAN> list backup of archivelog from logseq 147422 until logseq 147427;
Abraços,
5 de agosto de 2009 às 8:49 pm #88595thiag0o0lc
Participante[quote=”alphamek”:39bqctu4]Amigo,
Poste o resultado da consulta abaixo:
RMAN> list backup of archivelog from logseq 147422 until logseq 147427;
Abraços,[/quote]
Não retornou nada mesmo.
Retorno:
usar o arquivo de controle do banco de dados de destino em vez do catálogo de recuperação.5 de agosto de 2009 às 9:01 pm #88596Rodrigo Almeida
ParticipanteEntão você tem tem OU ainda não restauro os archives necessário de uma fita para o servidor, por isso não está conseguindo.
Veja se esses archives existem ainda…
Depois é só catalogar o BS (Backupset) que foi gerado para esses archives e continuar a restauração.
Abraços,
5 de agosto de 2009 às 9:03 pm #88597Rodrigo Almeida
ParticipanteO Marcelo passou um guia acima que pode lhe ajudar a “achar” esses archived logs perdidos!
Principalmente pela view v$archived_log.
Abraços,
5 de agosto de 2009 às 9:32 pm #88601thiag0o0lc
ParticipanteBlz… valeu pela ajuda pessoal.
Vou tentar denovo aqui!!
-
AutorPosts
- Você deve fazer login para responder a este tópico.