- Este tópico contém 49 respostas, 2 vozes e foi atualizado pela última vez 14 anos, 6 meses atrás por
mpvargas.
-
AutorPosts
-
23 de agosto de 2011 às 9:43 pm #100464
mpvargas
ParticipanteFelipe
deu essa msgRMAN> RECOVER DATABASE UNTIL CANCEL
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found “cancel”: expecting one of: “logseq, restore, scn, sequence, time”
RMAN-01007: at line 1 column 24 file: standard inputDeu erro de sintaxe
Estou tentando descobrir o porque
O comando está correto…Esse comando deve ser usado no RMAN ou na base em modo mount?
23 de agosto de 2011 às 9:45 pm #100465felipeg
ParticipanteNa base em modo mount.
Atenciosamente,
Felipe.23 de agosto de 2011 às 10:10 pm #100466mpvargas
ParticipanteSQL> RECOVER DATABASE UNTIL CANCEL;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done23 de agosto de 2011 às 10:14 pm #100468felipeg
ParticipanteRECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;
Atenciosamente,
Felipe.23 de agosto de 2011 às 11:03 pm #100469mpvargas
ParticipanteSQL> RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;
ORA-00283: recovery session canceled due to errors
ORA-19909: datafile 1 belongs to an orphan incarnation
ORA-01110: data file 1: ‘/u01/app/oracle/oradata/asoec10/system01.dbf’23 de agosto de 2011 às 11:12 pm #100470mpvargas
ParticipanteRMAN> list incarnation of database;
using target database control file instead of recovery catalog
List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
1 1 ASOEC10 467626776 PARENT 1 22-OCT-05
2 2 ASOEC10 467626776 CURRENT 525876 16-MAR-0923 de agosto de 2011 às 11:44 pm #100471mpvargas
ParticipanteFelipe,
esse backup é do dia 14/08 às 02:30h
Não tenho outro backup rman mas tenho do controlfile
Se eu pegar um backup mais antigo do controlfile, será que podemos restaurar usando a opção RECOVER DATABASE until time TO_DATE…23 de agosto de 2011 às 11:58 pm #100472felipeg
ParticipanteA gente já tentou fazer tanta coisa que me perdi…
To começando a ficar sem opções no meu limitado conhecimento.
Deixa eu tirar uma dúvida, essa base ai que não ta subindo tem o schema que você precisa?Ou você ta tentando subir ela pra depois tentar restaurar alguma coisa o rman?
Atenciosamente,
Felipe.24 de agosto de 2011 às 12:14 am #100473mpvargas
Participantehehehe
é verdade … vamos recomeçarEssa base possui um schema que preciso recuperar…
Se eu restaurar somente esse schema, está OK
24 de agosto de 2011 às 12:23 am #100474felipeg
ParticipanteEntão recria o controlfile desse sujeito ai.
sql> startup mount
sql> alter database backup controlfile to trace ;
Depois disso o Oracle vai criar la no teu diretório udump um arquivo para recriar o controlfile.
Abre a base em modo NOMOUNT e executa o conteudo do arquivo de backup CREATE CONTROLFILE ….
Depois disso ai sim tenta usar o recover database until cancel using backup controlfile ok?
Atenciosamente,
Felipe.24 de agosto de 2011 às 12:37 am #100475mpvargas
ParticipanteTa’ dando esse erro
SQL> @/u01/app/oracle/admin/asoec10/udump/cfile_asoec10.sql
CREATE CONTROLFILE REUSE DATABASE “ASOEC10” NORESETLOGS ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01115: IO error reading block from file (block # 1)
ORA-01110: data file : ‘/u01/app/oracle/oradata/asoec10/undotbs01.dbf’
ORA-27091: unable to queue I/O
ORA-27067: size of I/O buffer is invalid
Additional information: 2Será que posso recriar esse UndoTBS em outro lugar?
24 de agosto de 2011 às 5:07 am #100476felipeg
ParticipanteHum…
A base abre sem a tablespace de undo, quando ela não existe o Oracle trabalha com os segmentos de undo dentro da tablespace system….
Tenta criar sem pra ver se pelo menos conseguimos subir a base.
Atenciosamente,
Felipe.24 de agosto de 2011 às 4:33 pm #100477mpvargas
ParticipanteFala Felipe,
Alguns testes…Exclui do control file a tablespace de UNDO
deu o seguinte erroSQL> @/u01/app/oracle/admin/asoec10/udump/cfile_asoec10.sql
CREATE CONTROLFILE REUSE DATABASE “ASOEC10” NORESETLOGS ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file ‘/logs2/tbsasoec10/dados01/tbs01.dbf’
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3Apaguei todos os datafiles, deixei somente a tablespace que quero recuperar e dei o seguinte erro
SQL> @/u01/app/oracle/admin/asoec10/udump/cfile2.sql
CREATE CONTROLFILE REUSE DATABASE “ASOEC10” NORESETLOGS ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01189: file is from a different RESETLOGS than previous files
ORA-01110: data file 28: ‘/logs2/tbsasoec10/uribeiro/urib.dbf’24 de agosto de 2011 às 4:44 pm #100478felipeg
ParticipanteDeixa eu entender uma coisa
Como que, se você recriou o controlfile a partir do modo mount da base, ta dando tanto erro de datafile em lugar errado?
O de undo até entendo, aquele era um erro mais complicado, mas esse primeiro ai é simplesmente de que o cara não está onde deveria…
Da um select em modo mount pra ver o que tem nessa base:
SELECT FILE#, NAME, STATUS FROM V$DATAFILE;
Atenciosamente,
Felipe.24 de agosto de 2011 às 5:11 pm #100479mpvargas
ParticipanteO que está ocorrendo é o seguinte
No restore do RMAN eu utilizo o set newname, mas parece que isso não está no controlfile
Os datafiles foram recuperados no diretorio /logs2/tbsasoec10
mas o controlfile aponta para o local antigoSQL> SELECT FILE#, NAME, STATUS FROM V$DATAFILE;
1 /u01/app/oracle/oradata/asoec10/system01.dbf SYSTEM
2 /u01/app/oracle/oradata/asoec10/undotbs01.dbf ONLINE
3 /u01/app/oracle/oradata/asoec10/sysaux01.dbf ONLINE
4 /u01/app/oracle/oradata/asoec10/users01.dbf ONLINE
5 /dados/tbsasoec10/dados01/tbs01.dbf ONLINE
6 /dados/tbsasoec10/dados02/dados02.dbf ONLINE
…
28 /backup/tbsasoec10/uribeiro/uribeiro.dbf ONLINE
…
47 /backup/tbsasoec10/indices15/indices15.dbf ONLINE
48 /dados/tbsasoec10/dados_lobs/dados_lobs.dbf ONLINE -
AutorPosts
- Você deve fazer login para responder a este tópico.