Pular para o conteúdo
  • Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 5 meses atrás por Avatar photoRegis Araujo.
Visualizando 11 posts - 1 até 11 (de 11 do total)
  • Autor
    Posts
  • #96458
    paulakioro
    Participante

      Pessoal,

      Possou os arquivos de um conjunto de backupset e preciso restorar-los em outro servidor q so possue a instalaçao do Oracle.
      Por favor, alguem pode me passar um tutorial de como faço isso?

      Obrigada!

      #96459
      Sousa04
      Participante

        Vc possue o backup do controlfile?? É um backup Full?? SO Linux/Windows??

        #96460
        paulakioro
        Participante

          [quote=”Sousa04″:3kc2lvod]Vc possue o backup do controlfile?? É um backup Full?? SO Linux/Windows??[/quote]

          Sim possuo. backup full online , possuo os archives. SO windows 2003 Oracle XE

          #96461
          Avatar photoRegis Araujo
          Participante

            Ola Paula!

            Uma dúvida, a estrutura de diretórios entre os 2 servidores é a mesma?

            Vc quer subir o banco com o mesmo nome ? Ou subir um backup em outro banco de teste?

            Se for outro banco..! O procedimento acaba sendo simples..!!

            Na máquina onde vc irá restaurar o banco.. vc precisa ter uma área onde os backupsets estão disponibilizados..!!


            export ORACLE_SID=
            1º - Conectar via RMAN
            rman target /
            2º - Restaurar o Controlfile/Spfile
            RMAN> startup nomount
            RMAN> restore spfile from '';
            RMAN> restore controlfile from '';
            3º - Montar o Banco
            RMAN> alter database mount;
            4º - Restaurar o Banco
            RMAN> run{
            restore database;
            recover database;
            alter database open resetlogs;
            }

            Bom.. será assim que vc irá restaurar seu banco de um backup via RMAN..

            Qualquer coisa.. posta aqui..!!!

            Abraços..!

            #96462
            Avatar photoRegis Araujo
            Participante

              Paula..!

              Encontrei em um post aqui no GPO um passo a passo.. bom.. é quase igual ao que eu postei acima.. só q este restaura o banco com o mesmo DBID, ou seja, com o mesmo nome do outro banco.. seria um clone do outro banco…

              De uma olhada.. qualquer coisa.. posta ai..

              Nestes 2 casos.. a estrutura dos diretórios nos 2 bancos é a mesma.. caso a estrutura for diferente.. vc precisa dar um rename nos datafiles.. !!!

              https://profissionaloracle.com.br/blogs/ … s-inteiro/

              Abraços..!

              #96463
              paulakioro
              Participante

                [quote=”Thunder_Catz”:1caybz4t]Ola Paula!

                Uma dúvida, a estrutura de diretórios entre os 2 servidores é a mesma?

                Vc quer subir o banco com o mesmo nome ? Ou subir um backup em outro banco de teste?

                Se for outro banco..! O procedimento acaba sendo simples..!!

                Na máquina onde vc irá restaurar o banco.. vc precisa ter uma área onde os backupsets estão disponibilizados..!!


                export ORACLE_SID=
                1º - Conectar via RMAN
                rman target /
                2º - Restaurar o Controlfile/Spfile
                RMAN> startup nomount
                RMAN> restore spfile from '';
                RMAN> restore controlfile from '';
                3º - Montar o Banco
                RMAN> alter database mount;
                4º - Restaurar o Banco
                RMAN> run{
                restore database;
                recover database;
                alter database open resetlogs;
                }

                Bom.. será assim que vc irá restaurar seu banco de um backup via RMAN..

                Qualquer coisa.. posta aqui..!!!

                Abraços..![/quote]

                Regis,

                Os diretorios sao diferentes e tambem gostaria de mudar o nome banco de dados.

                []’s

                #96464
                CleitonHanzen
                Participante

                  Opá…

                  O mais fácil nesta situação (estrutura diferente e nome do banco diferente) é fazer um duplicate via RMAN. Se for fazer manual vai ser bem chatinho, precisa primeiro restaurar o banco com o nome atual, depois recriar controlfile para modificar o nome do banco, blá..blá…blá…

                  O duplicate do RMAN já se encarrega tudo disso… 🙂

                  Lembrando que a grande vantagem é poder usar o LOG_FILE_NAME_CONVERT e DB_FILE_NAME_CONVERT com duplicate… 😉

                  []s

                  #96465
                  paulakioro
                  Participante

                    Executei os seguintes procedimentos

                    1-passo
                    set ORACLE_SID=NEWBANCO

                    rman target /
                    startup nomount;
                    restore controlfile from ‘C:backup_Ca01pCONTROL_CA01P_20100923.CTL’;
                    alter database mount;

                    2-Passo
                    catalog backuppiece ‘C:backup_Ca01pBACKUP_CA01P_XE_SET95_PIECE1_20100923_2VLOIRRL_1_1.BAK’;
                    catalog backuppiece ‘C:backup_Ca01pBACKUP_CA01P_XE_SET96_PIECE1_20100923_30LOIRUB_1_1.BAK’;
                    catalog backuppiece ‘C:backup_Ca01pBACKUP_CA01P_XE_SET97_PIECE1_20100923_31LOIRUF_1_1.ARC’;

                    3- Passo
                    alter database rename file ‘E:ORACLEORADATAXEREDO02A.ORA’ to ‘C:oraclexeoradataXEREDO02A.ORA’;
                    alter database rename file ‘E:ORACLEORADATAXEREDO01A.ORA’ to ‘C:oraclexeoradataXEREDO01A.ORA’;
                    alter database rename file ‘E:ORACLEORADATAXEREDO03A.ORA’ to ‘C:oraclexeoradataXEREDO03A.ORA’;
                    alter database rename file ‘E:ORACLEORADATAXEREDO03B.ORA’ to ‘C:oraclexeoradataXEREDO03B.ORA’;
                    alter database rename file ‘E:ORACLEORADATAXEREDO01B.ORA’ to ‘C:oraclexeoradataXEREDO01B.ORA’;
                    alter database rename file ‘E:ORACLEORADATAXEREDO02B.ORA’ to ‘C:oraclexeoradataXEREDO02B.ORA’;

                    4-Passo
                    run
                    {
                    set until sequence 151;
                    set newname for datafile 1 to ‘C:oraclexeoradataXESYSTEM.DBF’;
                    set newname for datafile 2 to ‘C:oraclexeoradataXEUNDO.DBF’;
                    set newname for datafile 3 to ‘C:oraclexeoradataXESYSAUX.DBFF’;
                    set newname for datafile 4 to ‘C:oraclexeoradataXEUSERS.DBF’;
                    set newname for datafile 5 to ‘C:oraclexeoradataXEDAT_ONX.DBF’;
                    restore database;
                    switch datafile all;
                    recover database;
                    alter database open resetlogs;
                    }

                    So q esta dando o erro:

                    executing command: SET until clause
                    using target database control file instead of recovery catalog

                    executing command: SET NEWNAME

                    executing command: SET NEWNAME

                    executing command: SET NEWNAME

                    executing command: SET NEWNAME

                    executing command: SET NEWNAME

                    Starting restore at 14-OCT-10
                    allocated channel: ORA_DISK_1
                    channel ORA_DISK_1: sid=38 devtype=DISK

                    RMAN-00571: ===========================================================
                    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
                    RMAN-00571: ===========================================================
                    RMAN-03002: failure of restore command at 10/14/2010 21:23:07
                    RMAN-06026: some targets not found – aborting restore
                    RMAN-06023: no backup or copy of datafile 4 found to restore
                    RMAN-06023: no backup or copy of datafile 3 found to restore
                    RMAN-06023: no backup or copy of datafile 2 found to restore
                    RMAN-06023: no backup or copy of datafile 1 found to restore

                    Nao sei mais o q fazer

                    #96467
                    Avatar photoRegis Araujo
                    Participante

                      Ola Paula..!

                      Este problema pode ser devido ao backup do seu controlfile ser mais novo que o backup dos datafiles..!!

                      Tente restaurar um outro backup de controlfile..!!

                      Qualquer coisa.. posta aqui..!!!

                      Abraços…!

                      #96473
                      paulakioro
                      Participante

                        [quote=”Thunder_Catz”:e0nxphn1]Ola Paula..!

                        Este problema pode ser devido ao backup do seu controlfile ser mais novo que o backup dos datafiles..!!

                        Tente restaurar um outro backup de controlfile..!!

                        Qualquer coisa.. posta aqui..!!!

                        Abraços…![/quote]

                        Thunder,

                        Pior q nao tenho outro backup de control file. Eu peguei o ultimo backupset q ele gerou.

                        Teoricamente teria q ser o controlfile certo.

                        []’s

                        #96488
                        Avatar photoRegis Araujo
                        Participante

                          Ola Paula!

                          Bom.. não sei se vc já resolveu este problema..!!

                          Caos não, vamos fazer um teste..

                          Rode novamente o comando de restore do controlfile..!

                          Depois verifique se os datafiles estão dentro destes backups.. com os comandos..

                          RMAN> LIST BACKUPSET OF DATAFILE 1;
                          RMAN> LIST BACKUPSET OF DATAFILE 2;
                          RMAN> LIST BACKUPSET OF DATAFILE 3;
                          RMAN> LIST BACKUPSET OF DATAFILE 4;
                          --ou
                          RMAN> LIST BACKUPSET OF DATAFILE 1,2,3,4;

                          Ou vc pode catalogar os backupsets e rodar o comando..

                          RMAN> LIST BACKUP;

                          Desta maneira o rman irá lhe informar em quais arquivos estão os backups destes datafiles..

                          Ai vc pode verificar a melhor maneira de realizar seu restore..

                          Qualquer coisa.. posta aqui..

                          Abraços..!

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