Pular para o conteúdo

Fóruns Banco de dados Oracle Restore database Restore database

#96149
Sousa04
Participante

    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!!