› Fóruns › Banco de dados Oracle › Restore database › Restore database
Bom dia Galera
como a vida é bela né? É tão bom quando as coisas dão certo né?rsrsrrs
Então, vamos ver os fatos e resultados
1 – Precisei Voltar um backup do dia 14 e não possuia o control file
deu erro de cara, pois como o ckp sinaliza no controlfile as alterações dos datafiles para deixar tudo bem sincronizado mas como não estava…..
SQL> alter database open resetlogs
2 ;
alter database open resetlogs
*
ERROR at line 1:
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1:
‘/sistema/oradata/DWDEFESA/datafile/o1_mf_system_4gq1sfyq_.dbf’
2 – Opção para recria o controlfile
SQL> CREATE CONTROLFILE REUSE DATABASE “DWDEFESA” NORESETLOGS NOARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 7848
7 LOGFILE
8 GROUP 1 ‘/sistema/oradata/DWDEFESA/onlinelog/redo_01a.log’ SIZE 1536M,
9 GROUP 2 ‘/sistema/oradata/DWDEFESA/onlinelog/redo_02a.log’ SIZE 1536M,
10 GROUP 3 ‘/sistema/oradata/DWDEFESA/onlinelog/redo_03a.log’ SIZE 1536M,
11 GROUP 4 ‘/sistema/oradata/DWDEFESA/onlinelog/redo_04a.log’ SIZE 1610613248
12 DATAFILE
13 ‘/sistema/oradata/DWDEFESA/datafile/o1_mf_system_4gq1sfyq_.dbf’,
14 ‘/sistema/oradata/DWDEFESA/datafile/o1_mf_sysaux_4gq1sfyy_.dbf’,
15 ‘/sistema/oradata/DWDEFESA/datafile/o1_mf_users_4gq1sg28_.dbf’,
16 ‘/sistema/oradata/DWDEFESA/datafile/undotbs2.dbf’,
17 CHARACTER SET WE8ISO8859P1
18 ;
CREATE CONTROLFILE REUSE DATABASE “DWDEFESA” NORESETLOGS NOARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01163: SIZE clause indicates 12800 (blocks), but should match header
1100800
ORA-01110: data file 17: ‘/sistema/oradata/DWDEFESA/datafile/undotbs2.dbf’
Percebam que não coloquei nenhum valor no datafile de Undo.
depois tentei recriar espefificando o valor
‘/sistema/oradata/DWDEFESA/datafile/undotbs2.dbf’ SIZE 8806400k,
Mas tbm deu o mesmo erro. Vi seu comentário Cleiton, eu tbm tinha especificado em k. Não sei pq raios não funcionou vou continuar tentando descobrir o pq disso afinal de contas eu criei a base de teste em uma VM, vou brincar com ela depois e tentar recriar esse maledito controlfile.
Então diante de todas essas circurstâncias o Thunder_Catz, o Jesus cristo, o Salvador, Exterminador do furturo… rsrsrs ALumia meu caminho com o bendito _ALLOW_RESETLOGS_CORRUPTION=TRUE.
Como eu só precisava de um schema, um export e depois a base seria totalmente desfeita logo não havia problemas em abrir em desarmonia.
Alterei no Pfile e
ALTER DATABASE OPEN
ORA-1589 signalled during: ALTER DATABASE OPEN…
Fri Sep 17 20:35:19 2010
alter database open resetlogs
RESETLOGS is being done without consistancy checks. This may result
in a corrupted database. The database should be recreated.
RESETLOGS after incomplete recovery UNTIL CHANGE 21266592822
Resetting resetlogs activation ID 3665158495 (0xda75e15f)
Fri Sep 17 20:37:17 2010
Setting recovery target incarnation to 3
Fri Sep 17 20:37:17 2010
BOW!!!! Abri a parada!!
Vlw ae mesmo pela força e apoio galera!!!!Deus abençoe todos vcs!!