Pular para o conteúdo
  • This topic has 13 replies, 2 voices, and was last updated 10 years ago by Avatar de rmanrman.
Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #107062
    Avatar de DBA_LUCASDBA_LUCAS
    Participant

      Boa tarde Galera !

      Estou com um problema muito serio , corrompeu o windows de um cliente e consegui salvar a pasta oracle , agora preciso fazer um backup fisico , quais arquivos tenho que trocar e como faco isso ?

      desde ja obrigado ,

      att,

      #107064
      Avatar de rmanrman
      Participant

        @DBA_LUCAS

        Você quer fazer um backup físico? Ou você quer subir o banco em um novo servidor utilizando os arquivos que você conseguiu salvar?

        #107065
        Avatar de DBA_LUCASDBA_LUCAS
        Participant

          Boa tarde RMAN !

          Seguinte , eu tenho todos os arquivos (PASTA ORACLEXE) do banco antigo , consegui salvar ela do windows que deu problema , agora preciso subir o banco em outra maquina usando estes arquivos . Deu para entender ?

          desde ja obrigado.

          att,

          #107066
          Avatar de rmanrman
          Participant

            @DBA_LUCAS

            Faça o seguinte, faça uma cópia extra da pasta do Oracle e guarde.

            Faça uma nova instalação do Oracle Database XE. Feito isso, baixe todos os serviços. É necessário que seja instalado respeitando a mesma localização dos arquivos, para depois simplesmente troca os arquivos.

            Arquivos que você vai trocar:

            • pfile/spfile
            • controlfile
            • redolog
            • datafile
            • tempfile

            Mantenha o mesmo hostname na máquina.

            Se todos os arquivos estiverem no lugar a base vai abrir normalmente.

            Detalhe importante, instale a mesma versão da base original.

            Implemente uma rotina de backup urgente. Da próxima vez será muito mais fácil fazer o restore.

            #107067
            Avatar de DBA_LUCASDBA_LUCAS
            Participant

              Olha eu tenho os arquivos:

              CONTROL.DBF
              SYSAUX.DBF
              SYSTEM.DBF
              TEKNISA01.DBF
              TEKNISA02.DBF
              TEKNISA03.DBF
              TEKNISA04.DBF
              TEMP.DBF
              UNDOTBS1.DBF
              USERS.DBF

              SPFILE.ORA

              Minha duvida é:

              falta algum arquivo ?
              a tablespace que usava no banco que se perdeu chamava TEKNISA , devo criar ela no banco novo e criar uma base de dados com o mesmo nome que a que tinha no banco de dados que se perdeu ?

              desde ja obrigado.

              att,

              #107068
              Avatar de DBA_LUCASDBA_LUCAS
              Participant

                Os arquivos de redo seriam os que ficam na pasta:

                C:oraclexeapporaclefast_recovery_areaXEONLINELOG

                os arquivos:

                O1_MF_1_8V1OCG9Z_.LOG
                O1_MF_2_8V1OCKHW_.LOG

                são esses ?

                #107069
                Avatar de rmanrman
                Participant

                  @DBA_LUCAS

                  Vai funcionar da seguinte forma, ao trocar o controlfile já teremos a informação da tablespace TEKNISA. Basta o datafile estiver no diretório que consta no controlfile.

                  Sobre o redo, saberia dizer se eles estão multiplexados? Essa pergunta vale pra controlfile também.

                  Por exemplo, poderia estar multiplexado no D: e no E:, e assim por diante. Se tiver você terá que criar as estrutura de pasta identica e por os arquivos correspondentes lá.

                  #107070
                  Avatar de DBA_LUCASDBA_LUCAS
                  Participant

                    eu acho que não estão multiplexados não , o oracle é o ORACLE 11G EXPRESS EDITION , é a versão free e não foi alterado nao desde que foi instalado , por default acho que não vem multiplexados não ….

                    A respeito dos arquivos de redolog , são aqueles que te perguntei na mesnagem acima ?

                    att,

                    #107073
                    Avatar de rmanrman
                    Participant

                      @DBA_LUCAS

                      São sim.

                      #107075
                      Avatar de DBA_LUCASDBA_LUCAS
                      Participant

                        Bom dia @RMAN

                        Fiz o seguinte:

                        1)Troquei o Hostname para o mesmo da maquina antiga
                        2)Instalei o ORACLEXE 11G
                        3)Parei o Serviço
                        4)Troquei os seguintes arquivos:

                        O1_MF_1_8V1OCG9Z_.LOG (arquivo de redolog citado acima)
                        O1_MF_2_8V1OCKHW_.LOG (arquivo de redolog citado acima)
                        CONTROL.DBF
                        SYSAUX.DBF
                        SYSTEM.DBF
                        TEMP.DBF
                        UNDOTBS1.DBF
                        USERS.DBF
                        TEKNISA01.DBF
                        TEKNISA02.DBF
                        TEKNISA03.DBF
                        TEKNISA04.DBF
                        SPFILEXE.ORA

                        5)Iniciei o banco novamente

                        Erro:

                        quando tento logar como sysdba ele conecta a uma instancia inativa quando dou STARTUP ele me da o seguinte erro:

                        SQL> startup
                        ORA-48108: invalid value given for the diagnostic_dest init.ora parameter
                        ORA-48140: the specified ADR Base directory does not exist [D:oraclexeapporac
                        le]
                        ORA-48187: specified directory does not exist
                        OSD-00002: informa┐┐es adicionais sobre o erro
                        O/S-Error: (OS 3) O sistema n┐o pode encontrar o caminho especificado.

                        o que posso estar fazendo errado ?

                        #107076
                        Avatar de DBA_LUCASDBA_LUCAS
                        Participant

                          Agora que pensei aqui , eu estou fazendo a instalação no C: , pelo erro acima sera que a instalação antiga estava no D: ?

                          #107077
                          Avatar de rmanrman
                          Participant

                            @DBA_LUCAS

                            Todos os arquivos devem estar EXATAMENTE nas mesmas localizações. Como você está utilizando o controlfile da maquina antiga, e nele consta todos os caminhos dos arquivos. Caso ele não encontre o arquivo vai dar erro.

                            #107080
                            Avatar de DBA_LUCASDBA_LUCAS
                            Participant

                              @RMAN deu tudo certo , muito obrigado cara , salvo minha vida !!!

                              att,

                              #107082
                              Avatar de rmanrman
                              Participant

                                @DBA_LUCAS

                                Final feliz 🙂

                                Agora que passou o sufoco, repare que o Oracle Database nem sabe houve a mudança de máquina. Tudo que ele conhece é o controlfile, dado o controlfile ele encontra todos os outros arquivos (datafile, tempfile, redolog, etc.) como tudo está no seu devido lugar o banco é aberto normalmente.

                                O que você fez é um restore de um backup gerenciado pelo usuário. Mas o ideal é trabalhar com o RMAN. Seria muito mais fácil fazer o restore.

                              Viewing 14 posts - 1 through 14 (of 14 total)
                              • You must be logged in to reply to this topic.
                              plugins premium WordPress