Pular para o conteúdo
  • Este tópico contém 12 respostas, 5 vozes e foi atualizado pela última vez 13 anos, 9 meses atrás por Avatar de jspauloncijspaulonci.
Visualizando 13 posts - 1 até 13 (de 13 do total)
  • Autor
    Posts
  • #89449
    Avatar de HellubuntuHellubuntu
    Participante

      Pessoal, estou apanhando do RMAN. não consigo voltar um backup FULL nem a pau 😯

      por favor, alguem me ajuda?? 🙄

      Meu ambiente:
      – 2 maquinas virtuais com o mesmo SO e a mesma Estrutura de diretorios.
      – Oracle 10.2.0.1

      Na 1ª Maquina tem uma instancia chamada DBPROD e na 2ª está sem instancia.

      na Primeira Instancia eu fiz um backup com rman, com o comando backup database plus archivelog, e backup current controlfile.

      Pois bem, não estou conseguindo restaurar esses arquivos na 2ª máquina, os procedimentos que adotei foram:

      copiei o pfile para a 2ª máquina, criei a mesma estrutura de diretorios e
      Iniciei o banco com o comando:
      startup nomount parfile=’/u01/app/oracle/product/10.2/db_1/dbs/initdbprod.ora’

      restore controlfile from ‘/‘;
      shutdown immediate
      startup mount

      quando executo o restore database. da a mensagem:
      ORA-01110: data file 1: ‘/u01/app/oracle/oradata/dbprod/system01.dbf’

      o que estou fazendo de errado? como devo proceder.

      desde já obrigado..

      Fernando

      #89450
      Avatar de vierivieri
      Participante

        TENTE ESSE HOW TO

        2) Passe os Backup’s Set’s para o servidor destino – FTP ou SCP.

        2.1) Verifique as permissões dos Backup’s Set’s e diretórios, se estão OK.

        3) Crie o PFILE na base origem ( create pfile from spfile ) transfira para o servidor destino

        No caminho $ORACLE_HOME/dbs com o mesmo nome e altere os parâmetros necessários referente ao novo servidor .

        4) Inicie a instância em nodo nomount para validar apenas o arquivo de parâmetros.

        #> sqlplus “/ as sysdba”

        SQL> startup nomount pfile=/;

        Ou

        #> Rman target /

        RMAN> startup nomount pfile=/;

        5) Cadastre o DBID no servidor antigo, neste novo servidor e Restaure o CONTROL FILE pelo RMAN.

        Com o controlfile restaurado valide o mesmo subindo a instância em modo mount.

        RMAN>SET DBID=428367008;
        RMAN>RESTORE CONTROLFILE FROM ‘/u03/wis/full_wis_692811273_2’;
        RMAN>ALTER DATABASE MOUNT;

        6) Faça um CROSSCHECK do backup , para alinhas as informações de backup com o arquivo de controle.

        RMAN> CROSSCHECK backup;
        RMAN> CROSSCHECK copy;
        RMAN> CROSSCHECK backup of database;
        RMAN> CROSSCHECK backup of controlfile;
        RMAN> CROSSCHECK archivelog all;

        7) Catalogue os seus arquivos de backup, que foram transferidos para o servidor 2.

        RMAN> CATALOG backuppiece ‘′;

        Ex:

        catalog backuppiece ‘/u03/wis/full_wis_692811273_2’;
        catalog backuppiece ‘/u03/wis/full_wis_692814747_3’;
        catalog backuppiece ‘/u03/wis/full_wis_692824194_4’;

        7.1) Verifique com comando LIST BACKUP se está tudo certo com o bkp no destino.

        RMAN> list backup;

        Obter o SCN(system change number) no output do comando

        RUN {
        ALLOCATE CHANNEL C1 DEVICE TYPE DISK;
        ALLOCATE CHANNEL C2 DEVICE TYPE DISK;
        ALLOCATE CHANNEL C3 DEVICE TYPE DISK;
        ALLOCATE CHANNEL C4 DEVICE TYPE DISK;
        SET UNTIL SCN; — obtidos na V$LOG
        RESTORE DATABASE;
        RECOVER DATABASE ;
        ALTER DATABASE OPEN RESETLOGS;
        }

        #89451
        Avatar de vierivieri
        Participante

          OPS until SCN vc obtem no comando “list backup”.

          #89453
          Avatar de vierivieri
          Participante

            ou com :

            select CURRENT_SCN from v$database ;

            #89468
            Avatar de HellubuntuHellubuntu
            Participante

              Beleza. fiz os passos e funcionou, mas somente se eu for voltar no mesmo nome de Instancia…

              A nível de teste, mudei o nome da instancia no pfile, mudei os caminhos e apos restaurar os control files, e ao executar o comando alter database mount, apresentou a mensagem:
              ORA-01103: database name ‘DBPROD’ in control file is not ‘DBSIM’.

              ?

              abs.

              #89470
              Avatar de David SiqueiraDavid Siqueira
              Participante

                O que você esta querendo então é um DUPLICATE e não um Restore correto?

                Abraço.

                #89478
                Avatar de HellubuntuHellubuntu
                Participante

                  SIM! exato, vamos suporte que temos um ambiente de producao, e tenho que tirar uma copia para fazer um ambiente de Homologacao. porem em outra máquina. Mudando o Nome da Instancia.

                  abs.

                  Fernando

                  #89484
                  Avatar de David SiqueiraDavid Siqueira
                  Participante

                    Ai brow aqui tem os passos do processo:

                    http://download.oracle.com/docs/cd/B10501_01/server.920/a96566/rcmdupdb.htm

                    Abraço!!!

                    #89486
                    Avatar de HellubuntuHellubuntu
                    Participante

                      valeu pela força!!!!!!!

                      😀

                      #96532
                      Avatar de airoospairoosp
                      Participante

                        Boa tarde,

                        Estou estudando o Oracle e apredendo o RMAN, no processo descrito neste tópico ficou a seguinte dúvida.

                        No servidor de destino é necessário criar uma instância ou apenas ter o software Oracle instalado?

                        Obrigado.

                        Airton

                        #96536
                        Avatar de jspauloncijspaulonci
                        Participante

                          airoosp, nesse caso vc vai precisar estar com uma instância montada, e para voltar o spfile, caso estiver usando, vc loca seta a ORACLE_SID, conect no rman e dá um startup force nomount, é isso mesmo, sem parametro nenhuem depois disso vc volta o seu spfile.
                          Depois que voltou o spfile, vc deve fazer um shutdown immediate, depois vc starta novamente (agora com o spfile)pois vc acabou de restaura-lo e continua com as demais operações.

                          #96542
                          Avatar de airoospairoosp
                          Participante

                            Boa tarde,

                            Uma instância montada você quer dizer com as mesmas tablespaces do ambiente de produção ou criada apenas com as tablespaces default do banco 9i? Essa parte que não ficou muito clara, esqueci de falar que aqui na empresa é ambiente Windows 2003 Server.

                            Obrigado.

                            Airton

                            #96543
                            Avatar de jspauloncijspaulonci
                            Participante

                              Pense assim, instância é diferente de banco
                              Banco é parte física, data files, tablespaces, redo logs, tempfiles ,
                              Instância é parte lógica, onde estão os pools de memória etc etc

                              Para fazer o restore que vc quer fazer você precisará ter banco em estado mount, você terá que fazer um restore do controlfile (em modo nomount) depois que concluíu o restore do controlfile, você fará um alter database mount em seguida você começará o restore.

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