Erro ORA-01110

Home Fóruns Banco Oracle Erro ORA-01110

Visualizando 15 posts - 1 até 15 (de 18 do total)
  • Autor
    Posts
  • #101055
    mpvargas
    Participante

    Caros Amigos,
    Tenho uma base de teste, modo noarchivelog, sem backup… após alguns testes estou recebendo o seguinte erro

    SQL> ALTER DATABASE OPEN;
    ALTER DATABASE OPEN
    *
    ERROR at line 1:
    ORA-01113: file 5 needs media recovery
    ORA-01110: data file 5: ‘/backup/tbsasoec10/logsxp/logsxp.dbf’

    Gostaria de saber se é possível recuperar essa banco, até mesmo como aprendizado. Obrigado.

    #101061
    Ishii
    Participante

    Olá,

    Pergunta do milhão….

    Você tem esse arquivo solicitado?

    Sem ele….a casa caiu…

    []s Ishii

    #101062
    Peterson
    Participante

    kkkkkkkkkkkkkkkkkkkkkk

    boa Ishii

    #101066
    felipeg
    Participante

    É cara, o Ishii tem razão.

    Afinal sem backup e sem archive não é possível equalizar o SCN do datafile com o resto da base.

    Tem umas bruxarias pra fazer mas sempre em último caso.

    Da uma lida nesse artigo aqui pra entender melhor.

    https://profissionaloracle.com.br/blogs/ … e-recover/

    Atenciosamente,
    Felipe.

    #101067
    mpvargas
    Participante

    Tenho esse arquivo sim…

    Tentei o recover

    SQL> RECOVER DATABASE;
    ORA-00283: recovery session canceled due to errors
    ORA-01201: file 5 header failed to write correctly

    #101068
    vpapa
    Participante

    [quote=”mpvargas”:3ojxtpon]Tenho esse arquivo sim…

    Tentei o recover

    SQL> RECOVER DATABASE;
    ORA-00283: recovery session canceled due to errors
    ORA-01201: file 5 header failed to write correctly[/quote]

    Opa !!

    Pergunta, sendo uma base de teste, e vc nao tendo o backup vai minha pergunta.

    Voce pode perder esse datafile? se sim, tem um jeitinho rs rs

    Abraco.

    #101070
    mpvargas
    Participante

    Tenho esse arquivo sim…

    Tentei o recover

    SQL> RECOVER DATABASE;
    ORA-00283: recovery session canceled due to errors
    ORA-01201: file 5 header failed to write correctly

    #101071
    felipeg
    Participante

    Mpvargas,

    Conforme conversamos, se é para aprendizado sugiro que tente subir a base com o _allow_resetlogs_corruption = TRUE.

    Esse cara é o último recurso para subir a base (pelo menos pra mim) e serve apenas para tentar recuperar qualquer coisa que não esteja nesse datafile ai.

    Boa sorte.

    Atenciosamente,
    Felipe.

    #101077
    rman
    Participante

    @felipeg

    Warning ! Parâmetro não documentado detectado ! 😯

    Esse parâmetro é o gatilho do homem morto. Se não der certo…


    UPDATE CURRICULUM
    SET ULTIMA_ATULIZACAO = SYSDATE
    WHERE DESEMPREGADO_ID = :1

    #101080
    felipeg
    Participante

    Rman

    Você não tem archive, não tem backup e quer subir a base e os SCNs não batem, ou falta um arquivo.

    Me da outra opção?

    Um DBA tem que estar pronto para encarar qualquer coisa, como é para testes não veja nada demais.

    Obviamente que se fosse produção eu ia, além de lamentar, sugerir que nosso amigo entrasse em contato com o Suporte da Oracle.

    Atenciosamente,
    Felipe.

    #101084
    rman
    Participante

    @felipeg

    Eu só estava descontraindo…

    Realmente, se tudo estiver perdido, esse parâmetro é a ultima carta do baralho, se mesmo assim não funcionar, só resta anunciar a hora da morte do banco.

    #101085
    felipeg
    Participante

    @rman

    Sem problemas cara, foi mal se pareci meio direto.
    Mas é que as vezes o pessoal pode achar que nunca devemos testar as coisas quando o fato é justamente o contrário.

    Menos em produção claro 8)
    Precisando de qualquer coisa é só avisar.


    @mpvargas

    Depois posta ai pro pessoal se vc conseguiu recuperar alguma coisa, fica sempre de aprendizado.

    Atenciosamente,
    Felipe.

    #101094
    mpvargas
    Participante

    SQL> startup nomount
    ORACLE instance started.

    Total System Global Area 503316480 bytes
    Fixed Size 2021856 bytes
    Variable Size 130024992 bytes
    Database Buffers 364904448 bytes
    Redo Buffers 6365184 bytes

    SQL> alter system set “_allow_resetlogs_corruption” = TRUE scope=spfile;
    System altered.

    SQL> shutdown immediate;
    ORA-01507: database not mounted
    ORACLE instance shut down.

    SQL> startup
    ORACLE instance started.

    Total System Global Area 503316480 bytes
    Fixed Size 2021856 bytes
    Variable Size 130024992 bytes
    Database Buffers 364904448 bytes
    Redo Buffers 6365184 bytes
    Database mounted.
    ORA-01113: file 5 needs media recovery
    ORA-01110: data file 5: ‘/backup/tbsasoec10/logsxp/logsxp.dbf’

    SQL> show parameters ‘logs’;

    NAME TYPE VALUE


    _allow_resetlogs_corruption boolean TRUE

    FIZ O PROCEDIMENTO INDICADO PELO @felipeg MAS DEU O MESMO ERRO…
    VOU DETONAR O BANCO, NAO TEM PROBLEMA
    DE QUALQUER FORMA OBRIGADO PELA AJUDA

    #101110
    vpapa
    Participante

    @mpvargas,

    Galera, o jeito mais facil ‘e recriar o controlfile retirando esse datafile do script entao o Oracle nao ira detectar o mesmo na base, depois verifica os objetos invalidos deste tablespace/datafile e remova eles.

    Abraco !!

    #101121
    Rodrigo Almeida
    Participante

    Olá,

    Irá conseguir abrir sim usando o _allow_resetlogs_corruption, vários ORA-600 no alert mas ignore.

    Caso tente pela primeira vez e ainda não abra, investigue o seu alert.log que poderá ter alguns segmentos de undo corrompidos, normal. então, use outro parâmetro o _OFFLINE_ROLLBACK_SEGMENTS para conseguir abrir o banco de dados.

    Após o sucesso é EXP FULL=Y e recria a base! =D

    Abraços,

Visualizando 15 posts - 1 até 15 (de 18 do total)
  • Você deve fazer login para responder a este tópico.
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detectado !

Verificamos que está usando alguma extensão para bloquear os anúncios. O GPO (Grupo de Profissionais Oracle) obtém a sua renda através dos anúncios, para assim manter toda a estrutura dedicada a universalização do conhecimento.

Se você gosta de nosso trabalho, pedimos por gentileza que desabilite o ads blocker. Trabalhamos somente com o Google Adsense e tentamos ao máximo exibir apenas o necessário.

Agradecemos de antemão ! :)

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock