Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #89485
    airoosp
    Participante

      Boa tarde,

      Estou aprendendo administrar o Oracle e no curso não aprendi como aplicar os archives ao fazer o restore da base. Alguém tem algum material para os procedimentos necessários para aplicar os archives?
      Trabalho com a versão 9i e no curso foi utiliza a versão 10g.

      Obrigado.

      Airton

      #89487
      Rodrigofs
      Participante

        Boa tarde Airton, se estiver usando o RMAN, você pode emitir o comando
        RECOVER DATABASE
        Nesse momento o rman irá consultar o seu repositorio para encontrar a localização dos backups do seus archives, ou irá buscar os archives que estão na sua localização padrão. (log_archive_dest_nn)

        Se estiver fazendo um recover gerenciado pelo usuário, o comando
        RECOVER DATABASE irá aplicar os archives que estão na sua localização padrão também (log_archive_dest_nn).Você pode também usar o comando:

        ALTER DATABASE RECOVER FROM ‘/new_directory’;

        se estiver fazendo o recover gerenciado por usuário.

        Abraços,
        Rodrigo Santana.

        #89522
        souza
        Participante

          Se você usa backup gerenciado pelo usuário pode fazer o seguinte:

          Faça o restore dos teus arquivos corrompidos. Onde o restore seria a cópia do teu backup para o local original dos arquivos. Abra teu banco com startup mount e depois faça.

          recover datafile 1 – Caso você saiba o número do teu datafile. No exemplo usei o 1
          ou
          recover datafile ‘/oracle/oradata/orcl/filedbf01.dbf’ – Se você quiser especificar o nome do do arquivo
          ou
          recover tablespace XXXX; – Especificando o nome da ts
          ou
          recover database;

          Se existem muitos archives a serem aplicados você pode usar antes do comando recover a opção set autorecovey on

          Espero ter ajudado.

          Abraços

          Souza

          #89527
          airoosp
          Participante

            Boa tarde,

            Fiz um curso e não foi detalhado o processo de aplicação do archive, aqui na empresa estou verificando as etapas necessárias para migrar o banco da versão 9i para 10g ou 11g, ainda não foi definido. A minha idéia é fazer isso criando uma máquina de testes na nova versão, importar os objetos do banco de produção, fazer os testes em todos os sistemas e depois montar o ambiente de produção. Sendo assim estou procurando informações para aprender sobre o processo de aplicação dos archives sem o RMAN.
            Após fazer a importação do arquivo DMP aplicar os archives, certo?

            Obrigado.

            Airton

            #89528
            souza
            Participante

              Opa Airoos

              Ok. Você não vai utilizar o RMAM. Mas se você utilizar o DMP , não terás como aplicar archives. A única forma de aplicar archives é você fazendo um restore/recover e estando com teu banco em estado mount. Se você usar um DMP você estará com teu banco em estado open.

              Abraços
              Souza

              #89575
              airoosp
              Participante

                Boa tarde,

                Entendi, mas estando o banco em mount qual o processo que devo executar para aplicar os archives, os arquivos serão aplicados um a um, certo?

                Obrigado.

                Airton

                #89584
                souza
                Participante

                  depois do startup mount

                  recover datafile 1 – Caso você saiba o número do teu datafile. No exemplo usei o 1
                  ou
                  recover datafile ‘/oracle/oradata/orcl/filedbf01.dbf’ – Se você quiser especificar o nome do do arquivo
                  ou
                  recover tablespace XXXX; – Especificando o nome da ts
                  ou
                  recover database;

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