Pular para o conteúdo
Visualizando 15 posts - 31 até 45 (de 50 do total)
  • Autor
    Posts
  • #100464
    mpvargas
    Participante

      Felipe
      deu essa msg

      RMAN> RECOVER DATABASE UNTIL CANCEL

      RMAN-00571: ===========================================================
      RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
      RMAN-00571: ===========================================================
      RMAN-00558: error encountered while parsing input commands
      RMAN-01009: syntax error: found “cancel”: expecting one of: “logseq, restore, scn, sequence, time”
      RMAN-01007: at line 1 column 24 file: standard input

      Deu erro de sintaxe
      Estou tentando descobrir o porque
      O comando está correto…

      Esse comando deve ser usado no RMAN ou na base em modo mount?

      #100465
      felipeg
      Participante

        Na base em modo mount.

        Atenciosamente,
        Felipe.

        #100466
        mpvargas
        Participante

          SQL> RECOVER DATABASE UNTIL CANCEL;
          ORA-00283: recovery session canceled due to errors
          ORA-01610: recovery using the BACKUP CONTROLFILE option must be done

          #100468
          felipeg
          Participante

            RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;

            Atenciosamente,
            Felipe.

            #100469
            mpvargas
            Participante

              SQL> RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;
              ORA-00283: recovery session canceled due to errors
              ORA-19909: datafile 1 belongs to an orphan incarnation
              ORA-01110: data file 1: ‘/u01/app/oracle/oradata/asoec10/system01.dbf’

              #100470
              mpvargas
              Participante

                RMAN> list incarnation of database;

                using target database control file instead of recovery catalog

                List of Database Incarnations
                DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time


                1 1 ASOEC10 467626776 PARENT 1 22-OCT-05
                2 2 ASOEC10 467626776 CURRENT 525876 16-MAR-09

                #100471
                mpvargas
                Participante

                  Felipe,
                  esse backup é do dia 14/08 às 02:30h
                  Não tenho outro backup rman mas tenho do controlfile
                  Se eu pegar um backup mais antigo do controlfile, será que podemos restaurar usando a opção RECOVER DATABASE until time TO_DATE…

                  #100472
                  felipeg
                  Participante

                    A gente já tentou fazer tanta coisa que me perdi…

                    To começando a ficar sem opções no meu limitado conhecimento.
                    Deixa eu tirar uma dúvida, essa base ai que não ta subindo tem o schema que você precisa?

                    Ou você ta tentando subir ela pra depois tentar restaurar alguma coisa o rman?

                    Atenciosamente,
                    Felipe.

                    #100473
                    mpvargas
                    Participante

                      hehehe
                      é verdade … vamos recomeçar

                      Essa base possui um schema que preciso recuperar…

                      Se eu restaurar somente esse schema, está OK

                      #100474
                      felipeg
                      Participante

                        Então recria o controlfile desse sujeito ai.


                        sql> startup mount
                        sql> alter database backup controlfile to trace ;

                        Depois disso o Oracle vai criar la no teu diretório udump um arquivo para recriar o controlfile.

                        Abre a base em modo NOMOUNT e executa o conteudo do arquivo de backup CREATE CONTROLFILE ….

                        Depois disso ai sim tenta usar o recover database until cancel using backup controlfile ok?

                        Atenciosamente,
                        Felipe.

                        #100475
                        mpvargas
                        Participante

                          Ta’ dando esse erro

                          SQL> @/u01/app/oracle/admin/asoec10/udump/cfile_asoec10.sql
                          CREATE CONTROLFILE REUSE DATABASE “ASOEC10” NORESETLOGS ARCHIVELOG
                          *
                          ERROR at line 1:
                          ORA-01503: CREATE CONTROLFILE failed
                          ORA-01115: IO error reading block from file (block # 1)
                          ORA-01110: data file : ‘/u01/app/oracle/oradata/asoec10/undotbs01.dbf’
                          ORA-27091: unable to queue I/O
                          ORA-27067: size of I/O buffer is invalid
                          Additional information: 2

                          Será que posso recriar esse UndoTBS em outro lugar?

                          #100476
                          felipeg
                          Participante

                            Hum…

                            A base abre sem a tablespace de undo, quando ela não existe o Oracle trabalha com os segmentos de undo dentro da tablespace system….

                            Tenta criar sem pra ver se pelo menos conseguimos subir a base.

                            Atenciosamente,
                            Felipe.

                            #100477
                            mpvargas
                            Participante

                              Fala Felipe,
                              Alguns testes…

                              Exclui do control file a tablespace de UNDO
                              deu o seguinte erro

                              SQL> @/u01/app/oracle/admin/asoec10/udump/cfile_asoec10.sql
                              CREATE CONTROLFILE REUSE DATABASE “ASOEC10” NORESETLOGS ARCHIVELOG
                              *
                              ERROR at line 1:
                              ORA-01503: CREATE CONTROLFILE failed
                              ORA-01565: error in identifying file ‘/logs2/tbsasoec10/dados01/tbs01.dbf’
                              ORA-27037: unable to obtain file status
                              Linux-x86_64 Error: 2: No such file or directory
                              Additional information: 3

                              Apaguei todos os datafiles, deixei somente a tablespace que quero recuperar e dei o seguinte erro

                              SQL> @/u01/app/oracle/admin/asoec10/udump/cfile2.sql
                              CREATE CONTROLFILE REUSE DATABASE “ASOEC10” NORESETLOGS ARCHIVELOG
                              *
                              ERROR at line 1:
                              ORA-01503: CREATE CONTROLFILE failed
                              ORA-01189: file is from a different RESETLOGS than previous files
                              ORA-01110: data file 28: ‘/logs2/tbsasoec10/uribeiro/urib.dbf’

                              #100478
                              felipeg
                              Participante

                                Deixa eu entender uma coisa

                                Como que, se você recriou o controlfile a partir do modo mount da base, ta dando tanto erro de datafile em lugar errado?

                                O de undo até entendo, aquele era um erro mais complicado, mas esse primeiro ai é simplesmente de que o cara não está onde deveria…

                                Da um select em modo mount pra ver o que tem nessa base:

                                SELECT FILE#, NAME, STATUS FROM V$DATAFILE;

                                Atenciosamente,
                                Felipe.

                                #100479
                                mpvargas
                                Participante

                                  O que está ocorrendo é o seguinte
                                  No restore do RMAN eu utilizo o set newname, mas parece que isso não está no controlfile
                                  Os datafiles foram recuperados no diretorio /logs2/tbsasoec10
                                  mas o controlfile aponta para o local antigo

                                  SQL> SELECT FILE#, NAME, STATUS FROM V$DATAFILE;
                                  1 /u01/app/oracle/oradata/asoec10/system01.dbf SYSTEM
                                  2 /u01/app/oracle/oradata/asoec10/undotbs01.dbf ONLINE
                                  3 /u01/app/oracle/oradata/asoec10/sysaux01.dbf ONLINE
                                  4 /u01/app/oracle/oradata/asoec10/users01.dbf ONLINE
                                  5 /dados/tbsasoec10/dados01/tbs01.dbf ONLINE
                                  6 /dados/tbsasoec10/dados02/dados02.dbf ONLINE

                                  28 /backup/tbsasoec10/uribeiro/uribeiro.dbf ONLINE

                                  47 /backup/tbsasoec10/indices15/indices15.dbf ONLINE
                                  48 /dados/tbsasoec10/dados_lobs/dados_lobs.dbf ONLINE

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