Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 18 anos atrás por chduarte.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #78269
    silseidel
    Participante

      Olá ! Tô tentando efetuar um bkp e restore/recover de uma db. Faço um teste de criar uma tabela e apagá-la. Executo os processos abaixo (bkp e deleto a tabela, e dps faço o restore/recover); mas a tabela não volta. O q tá errado ? Alguém poderia me ajudar?

      Backup:

      run {
      allocate channel c1 type disk;
      backup
      full
      tag “Backup total win2k”
      format ‘C:oraclebkpdb_t%t_s%s_p%p’
      (database include current controlfile);
      release channel c1;

      allocate channel c1 type disk format ‘C:oraclebkpdb_t%t_s%s_p%p’;
      change archivelog all validate;
      sql ‘ALTER SYSTEM ARCHIVE LOG CURRENT’;
      backup archivelog all;
      release channel c1;
      }

      ************************************************************
      Restore/Recover:

      run
      {
      alter database win2k offline immediate;
      allocate channel ch1_tape type sbt;
      set controlfile autobackup format for device type disk to
      ‘C:oraclebkpdb_t%t_s%s_p%p /%F’;
      restore controlfile from autobackup;
      alter database mount;
      restore database from tag = Backup total win2k;
      recover database;
      release channel ch1_tape;
      }

      #78276
      chduarte
      Participante

        O processo de backup parece correto. So uma dica, este rman parece versao 9i entao voce nao mais precisa do allocate channel.

        O que pode estar acontecendo é o seguinte:

        1 – Voce faz o backup as 9:00. A tabela existe.
        2 – Voce faz um drop da tabela as 9:15.
        3 – Faz o restore do banco e aplica os archives a 9:30. É neste ponto que tudo acontece. Voce esta aplicando os archives que fazem o drop da tabela. Por isso ela esta desaparecendo.

        Para que a tabela volte voce precisa colocar um setuntil date para 9:14. Isso significa para o rman aplicar os archives ate um minuto antes de voce excluir a tabela. Isso chama-se incomplete recovery.

        []

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