- Este tópico contém 49 respostas, 2 vozes e foi atualizado pela última vez 14 anos, 6 meses atrás por
mpvargas.
-
AutorPosts
-
18 de agosto de 2011 às 6:18 pm #100383
mpvargas
ParticipanteCaros amigos,
Estou tentando restaurar uma base antiga pelo Rman e estou recebendo o seguinte erroRMAN-03002: failure of restore command at 08/18/2011 11:14:45
ORA-01119: error in creating database file ‘/dados/tbsprod/dados04.dbf’
ORA-27038: created file already exists
Additional information: 1Já tentei apagar o arquivo antes de executar o Rman, mas mesmo assim dá erro.
Agradeço pela ajuda.
18 de agosto de 2011 às 9:00 pm #100390felipeg
Participante[quote=”mpvargas”:1iwnhw2c]Caros amigos,
Estou tentando restaurar uma base antiga pelo Rman e estou recebendo o seguinte erroRMAN-03002: failure of restore command at 08/18/2011 11:14:45
ORA-01119: error in creating database file ‘/dados/tbsprod/dados04.dbf’
ORA-27038: created file already exists
Additional information: 1Já tentei apagar o arquivo antes de executar o Rman, mas mesmo assim dá erro.
Agradeço pela ajuda.[/quote]
Opa,
Quais os comandos que você está executando para efetuar o restore?
Quando foi feito o backup dessa base foi feito também backup do control file?Atenciosamente,
Felipe.18 de agosto de 2011 às 9:15 pm #100391mpvargas
ParticipanteFala Felipe,
Esses erros eu consegui resolver, o problema agora é que ele não está pegando os arquivos que eu quero…Script de BACKUP
connect catalog rman/password@rman
connect target /
run {
crosscheck archivelog all;
delete noprompt obsolete;
allocate channel ch1 type disk format ‘/logs/bkprman/%d_%t_%s_%r.bkp’;
allocate channel ch2 type disk format ‘/logs/bkprman/%d_%t_%s_%r.bkp’;
allocate channel ch3 type disk format ‘/logs/bkprman/%d_%t_%s_%r.bkp’;
allocate channel ch4 type disk format ‘/logs/bkprman/%d_%t_%s_%r.bkp’;
backup as compressed backupset database include current controlfile plus archivelog;
backup spfile;
release channel ch1;
release channel ch2;
release channel ch3;
release channel ch4;
}Script de RESTORE
RUN {
ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
ALLOCATE CHANNEL C2 DEVICE TYPE DISK;
ALLOCATE CHANNEL C3 DEVICE TYPE DISK;
ALLOCATE CHANNEL C4 DEVICE TYPE DISK;
set newname for datafile 1 to ‘/u01/app/oracle/oradata/dbprod/system01.dbf’;
…
set newname for datafile 31 to ‘/logs2/tbsprod/indices08/indices08.dbf’;
RESTORE DATABASE;
switch datafile all;
release channel C1;
release channel C2;
release channel C3;
release channel C4;
}18 de agosto de 2011 às 10:04 pm #100394felipeg
ParticipanteOpa,
É, eu ia sugerir o set newname 8)
Como assim não ta pegando os arquivos que você quer?Os datafiles? Ou da data específica?
Atenciosamente,
Felipe.18 de agosto de 2011 às 10:31 pm #100398mpvargas
ParticipanteOs arquivos, no caso, do RMAN
Estou tentando restaurar um backup do dia 14/08
Eu uso catálogo, mas tá dando um montão de erros…
Agora consegui evoluir um pouco… esse erro de “arquivo já existe” não aparece mais… tentei restaurar sem uso do catálogo… é possível?Agora está pegando os arquivos de backup corretos e dando esse erro
RMAN-03002: failure of restore command at 08/18/2011 15:25:49
RMAN-06026: some targets not found – aborting restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restoreObs.: Restaurei o controlfile do próprio rman
18 de agosto de 2011 às 11:05 pm #100399felipeg
Participante[quote=”mpvargas”:2edzv21d]Os arquivos, no caso, do RMAN
Estou tentando restaurar um backup do dia 14/08
Eu uso catálogo, mas tá dando um montão de erros…
Agora consegui evoluir um pouco… esse erro de “arquivo já existe” não aparece mais… tentei restaurar sem uso do catálogo… é possível?Agora está pegando os arquivos de backup corretos e dando esse erro
RMAN-03002: failure of restore command at 08/18/2011 15:25:49
RMAN-06026: some targets not found – aborting restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restoreObs.: Restaurei o controlfile do próprio rman[/quote]
Você ta tentando recuperar a base inteira?
Se tiver tenta dar um duplicate aos invés do restore pra ver se resolve.Se tiver recuperando datafiles específicos:
list backup of database summary;
E depois de achar o datafile tente um:
restore database from tag= ;
Mas eu ainda acredito mais no duplicate 8)
http://blogs.oracle.com/gverma/entry/pu … nnel_to_reAtenciosamente,
Felipe.18 de agosto de 2011 às 11:13 pm #100400mpvargas
ParticipanteEstou tentando recuperar a base inteira, … mas na verdade preciso recuperar somente uma tablespace para tirar uma dúvida…
O problema é que a base não está startando…Segue os resultados
RMAN> list backup of database summary;
List of Backups
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
5948 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5949 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5950 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5952 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5953 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5954 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5962 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5963 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5964 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5966 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5967 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5968 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5980 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
5982 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
5983 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
5984 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
6032 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333
6033 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333
6034 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333
6035 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333No dia 14 só aparecem 4 TAGS, mas tenho todos os arquivos do rman
-bash-3.00$ ls -l /logs/bkprman/
total 41624408
-rw-r—– 1 oracle oinstall 679143936 Aug 14 02:42 ASOEC10_759119433_6044_%r.bkp
-rw-r—– 1 oracle oinstall 624053760 Aug 14 02:43 ASOEC10_759119433_6045_%r.bkp
-rw-r—– 1 oracle oinstall 1329960448 Aug 14 02:43 ASOEC10_759119433_6046_%r.bkp
-rw-r—– 1 oracle oinstall 960192512 Aug 14 02:43 ASOEC10_759119433_6047_%r.bkp
-rw-r—– 1 oracle oinstall 10111426560 Aug 14 04:01 ASOEC10_759120214_6048_%r.bkp
-rw-r—– 1 oracle oinstall 6332964864 Aug 14 03:31 ASOEC10_759120214_6050_%r.bkp
-rw-r—– 1 oracle oinstall 2290507776 Aug 14 03:04 ASOEC10_759120214_6051_%r.bkp
-rw-r—– 1 oracle oinstall 441901056 Aug 14 03:08 ASOEC10_759121460_6052_%r.bkp
-rw-r—– 1 oracle oinstall 422805504 Aug 14 03:35 ASOEC10_759123087_6054_%r.bkp
-rw-r—– 1 oracle oinstall 1212416 Aug 14 03:35 ASOEC10_759123332_6055_%r.bkp
-rw-r—– 1 oracle oinstall 7350050816 Aug 14 04:28 ASOEC10_759123847_6056_%r.bkp
-rw-r—– 1 oracle oinstall 12034564096 Aug 14 05:37 ASOEC10_759126513_6057_%r.bkp
-rw-r—– 1 oracle oinstall 2910720 Aug 14 05:37 ASOEC10_759130652_6058_%r.bkpComo seria com a opção do duplicate?
18 de agosto de 2011 às 11:15 pm #100401felipeg
ParticipanteDa uma olhadinha nesse link:
http://blogs.oracle.com/gverma/entry/pu … nnel_to_re
Atenciosamente,
Felipe.18 de agosto de 2011 às 11:20 pm #100402mpvargas
ParticipanteEstou tentando recuperar a base inteira, … mas na verdade preciso recuperar somente uma tablespace para tirar uma dúvida…
O problema é que a base não está startando…Segue os resultados
RMAN> list backup of database summary;
List of Backups
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
5948 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5949 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5950 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5952 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5953 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5954 B F X DISK 11-AUG-11 1 1 YES TAG20110811T023253
5962 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5963 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5964 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5966 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5967 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5968 B F X DISK 12-AUG-11 1 1 YES TAG20110812T023207
5980 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
5982 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
5983 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
5984 B F X DISK 13-AUG-11 1 1 YES TAG20110813T023318
6032 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333
6033 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333
6034 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333
6035 B F A DISK 14-AUG-11 1 1 YES TAG20110814T024333No dia 14 só aparecem 4 TAGS, mas tenho todos os arquivos do rman
-bash-3.00$ ls -l /logs/bkprman/
total 41624408
-rw-r—– 1 oracle oinstall 679143936 Aug 14 02:42 ASOEC10_759119433_6044_%r.bkp
-rw-r—– 1 oracle oinstall 624053760 Aug 14 02:43 ASOEC10_759119433_6045_%r.bkp
-rw-r—– 1 oracle oinstall 1329960448 Aug 14 02:43 ASOEC10_759119433_6046_%r.bkp
-rw-r—– 1 oracle oinstall 960192512 Aug 14 02:43 ASOEC10_759119433_6047_%r.bkp
-rw-r—– 1 oracle oinstall 10111426560 Aug 14 04:01 ASOEC10_759120214_6048_%r.bkp
-rw-r—– 1 oracle oinstall 6332964864 Aug 14 03:31 ASOEC10_759120214_6050_%r.bkp
-rw-r—– 1 oracle oinstall 2290507776 Aug 14 03:04 ASOEC10_759120214_6051_%r.bkp
-rw-r—– 1 oracle oinstall 441901056 Aug 14 03:08 ASOEC10_759121460_6052_%r.bkp
-rw-r—– 1 oracle oinstall 422805504 Aug 14 03:35 ASOEC10_759123087_6054_%r.bkp
-rw-r—– 1 oracle oinstall 1212416 Aug 14 03:35 ASOEC10_759123332_6055_%r.bkp
-rw-r—– 1 oracle oinstall 7350050816 Aug 14 04:28 ASOEC10_759123847_6056_%r.bkp
-rw-r—– 1 oracle oinstall 12034564096 Aug 14 05:37 ASOEC10_759126513_6057_%r.bkp
-rw-r—– 1 oracle oinstall 2910720 Aug 14 05:37 ASOEC10_759130652_6058_%r.bkpComo seria com a opção do duplicate?
18 de agosto de 2011 às 11:23 pm #100403felipeg
ParticipantePost duplicado?
Chegou a dar uma olhadinha nesse link?
http://blogs.oracle.com/gverma/entry/pu … nnel_to_reAtenciosamente,
Felipe.19 de agosto de 2011 às 12:16 am #100405mpvargas
ParticipanteParece que duplicou o post…
Olhei o link… meio confuso, mas aquela cópia parece incremental…
No exemplo, o list backup aparece a opção de data e hora, mas no meu list backup nao tem essa opção…Estou tentando fazer algumas loucuras… hehehe
Criei uma tablespace igual numa outra base, baixei o banco e copiei o arquivo fisicamente…. será que dá certo?
Deu o seguinte erro:SQL> STARTUP
ORACLE instance started.Total System Global Area 503316480 bytes
Fixed Size 2021856 bytes
Variable Size 125830688 bytes
Database Buffers 369098752 bytes
Redo Buffers 6365184 bytes
Database mounted.
ORA-01122: database file 9 failed verification check
ORA-01110: data file 9: ‘/backup/tbsasoec10/uribeiro/urib.dbf’
ORA-01204: file number is 28 rather than 9 – wrong fileSerá que é possível editar o controlfile pra alterar o file number?
19 de agosto de 2011 às 12:36 am #100406mpvargas
ParticipanteParece que duplicou o post…
Olhei o link… meio confuso, mas aquela cópia parece incremental…
No exemplo, o list backup aparece a opção de data e hora, mas no meu list backup nao tem essa opção…Estou tentando fazer algumas loucuras… hehehe
Criei uma tablespace igual numa outra base, baixei o banco e copiei o arquivo fisicamente…. será que dá certo?
Deu o seguinte erro:SQL> STARTUP
ORACLE instance started.Total System Global Area 503316480 bytes
Fixed Size 2021856 bytes
Variable Size 125830688 bytes
Database Buffers 369098752 bytes
Redo Buffers 6365184 bytes
Database mounted.
ORA-01122: database file 9 failed verification check
ORA-01110: data file 9: ‘/backup/tbsasoec10/uribeiro/urib.dbf’
ORA-01204: file number is 28 rather than 9 – wrong fileSerá que é possível editar o controlfile pra alterar o file number?
19 de agosto de 2011 às 3:54 pm #100410felipeg
ParticipanteEditar o controlfile?
No way…
Tava dando uma olhada aqui sobre o seu problema e me parece que pode ser também falta dos archives.Quando você fez o backup full, você fez backup do último archive disponível também?
Se tiver acesso ao metalink da uma olhada nesses notes:
RMAN-06023 when Duplicating a Database (Doc ID 108883.1)
RMAN RESTORE fails with RMAN-06023 or ORA-19505 or RMAN-06100 inspite of proper backups (Doc ID 457769.1)Atenciosamente,
Felipe.19 de agosto de 2011 às 4:29 pm #100412mpvargas
ParticipanteTenho cópia dos archives sim…
quando dou um “restore database preview” ele dá o backup como OK.Quanto ao controlfile, não é possível editar, mas posso recriá-lo, certo?
19 de agosto de 2011 às 4:35 pm #100414felipeg
Participante[quote=”mpvargas”:2qkfarx7]Tenho cópia dos archives sim…
quando dou um “restore database preview” ele dá o backup como OK.Quanto ao controlfile, não é possível editar, mas posso recriá-lo, certo?[/quote]
Vamos fazer o seguinte…
Gera um trace do RMAN e tenta dar um restore direto
rman target / log=Log.txt trace=Trace.txt
RMAN> debug on;
RMAN>
RMAN> debug off;
RMAN> exit;
Executa os comandos de restore e vê o que sai no trace.
Se quiser diminuir a quantidade de coisas pra olhar pode tentar restaurar apenas um dos datafiles que ta acusando erro também.Atenciosamente,
Felipe. -
AutorPosts
- Você deve fazer login para responder a este tópico.