Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #85925
    mpvargas
    Participante

      Caros Amigos,

      Fiz um teste no meu backup RMAN, para um outro servidor e felizmente deu tudo certo… Gostaria de uma ajuda para esclarecer algumas dúvidas:

      1) Copiei os redologs para o novo servidor e no final do restore usei a opção “alter database open resetlogs”… blz… restaurou OK… Mas como consigo saber até que ponto o banco foi restaurado? Meu redolog mais recente era “Mar 24 15:20 redo5.log”… isso quer dizer que meu backup foi restaurado até esse momento?
      2) Preciso fazer algo no catálogo do RMAN ou ele continua funcionando normalmente?
      3) Como faço para usar as opções de recovery, por exemplo, se eu quiser restaurar até um determinado momento?

      Obrigado pela ajuda

      #85932
      vieri
      Participante

        Tenhu este script montado aqui.. nunca precisei usar! 🙂

        *****Restore point-time******

        rman target /

        startup nomount;

        restore controlfile from ‘bkpora/t$/ctl.bkp’;

        startup force mount;
        run
        {
        ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
        ALLOCATE CHANNEL c2 DEVICE TYPE DISK;
        set until time “TO_DATE(’24-12-2006 18:30:00′,’DD-MM-YYYY HH24:MI:SS’)”;
        RESTORE DATABASE;
        RELEASE CHANNEL c1;
        RELEASE CHANNEL c2;
        }
        RECOVER DATABASE until time “TO_DATE(’24-12-2006 18:30:00′,’DD-MM-YYYY HH24:MI:SS’)”;
        alter database open resetlogs;

        acho que está correto! se não tiver erro o Rodrigo corrige!! hehe

        Também tem outros métodos como:

        until time (time-based)
        until cancel
        until scn (change-based)
        until logseq (disponível apenas via RMAN)
        tablespace point-in-time recovery (TSPITR)

        #85933
        mpvargas
        Participante

          Obrigado pela ajuda.
          Aproveitando o mesmo tópico, nesse banco que eu restaurei com o RMAN, está tudo perfeito exceto o EM… quando tento conectar ocorre o seguinte:
          Instância = OK
          Listener = OK
          Conexão do Agente com a Instância = NÃO DISPONÍVEL

          Já fiz de tudo, dentro dos meus conhecimentos, mas não encontrei uma solução. Alguém já teve um problema semelhante?

          #85940
          mpvargas
          Participante

            Vieri,
            com relação ao ponto exato da restauração, é possível saber? Ou é o horário do ultimo redolog?
            Testei pelo select count para comparar as qtdes de linhas…
            Existe alguma view que mostra ultimo acesso ou a ultima transação na tabela?
            Obrigado.

            #85941
            vieri
            Participante

              SELECT MAX(SEQUENCE#) FROM V$LOG;

              Mas isso teria que ser visto antes do resetslog acredito eu.

              #85966
              vieri
              Participante

                acho que o mais correto seria:

                SELECT MAX(NEXT_CHANGE#)+1 UNTIL_SCN FROM V$LOG_HISTORY LH, V$DATABASE DB WHERE LH.RESETLOGS_CHANGE#=DB.RESETLOGS_CHANGE# AND LH.RESETLOGS_TIME = DB.RESETLOGS_TIME;

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.