Pular para o conteúdo
Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #89786
    souza
    Participante

      Srs,

      Fiz meu script de backup online para o linux …até aí beleza …os comando estão certos a princípio , porém quando executo cai na tela do sqlplus e não vai adiante ….tenho que passar algum outro parâmetro ??
      Obrigado

      sqlplus sys/senha as sysdba;

      alter system switch logfile;

      alter tablespace SYSTEM begin backup;
      host cp /usr/lib/oracle/xe/oradata/XE/system.dbf/ /backup/fisico
      alter tablespace SYSTEM end backup;

      alter tablespace SYSAUX begin backup;
      host cp /usr/lib/oracle/xe/oradata/XE/sysaux.dbf/ /backup/fisico
      alter tablespace SYSAUX end backup;

      alter tablespace UNDO begin backup;
      host cp /usr/lib/oracle/xe/oradata/XE/undo.dbf/ /backup/fisico
      alter tablespace UNDO end backup;

      alter system switch logfile;
      alter system archive logall;

      alter database backup controlfile to ‘/backup/fisico/control.dbf’;
      alter datababase backup controlfile to trace as ‘/backup/fisico/control_trace.txt’;

      Bom final de semana a todos

      #89787
      vieri
      Participante

        execute este set, asim que conectar no sqlplus.

        SQL> set serveroutput on

        #89788
        vieri
        Participante

          melhor ainda peça um spool

          spool backup.log
          .
          .
          .
          .
          .
          .
          spool off

          #89789
          souza
          Participante

            Obrigado pela dica vieri , mas ainda não consegui …

            alterei o script e dexei assim

            sqlplus sys/senha as sysdba;
            set serveroutput on
            alter system switch logfile
            .

            Mandei executar e ficou na mesma ….

            [oracle@bd scripts]$ ./bkponline.cmd

            SQL*Plus: Release 10.2.0.1.0 – Production on Sex Set 18 17:28:37 2009

            Copyright (c) 1982, 2005, Oracle. All rights reserved.

            Conectado a:
            Oracle Database 10g Express Edition Release 10.2.0.1.0 – Production

            SQL>

            #89792
            armandoveloso
            Participante

              Souza,
              faz alguns testes apos ficar “parado” no sqlplus…
              veja se ta conectado na sua base mesmo, consulta alguma coisa no banco, ate mesmo executar manualmente seus comandos…

              eu faço meu backup online um pouco diferente, num script chamo o sqlplus passando como parametro outro script onde nele é q tem a conexao para o banco e os comandos de backup… tipo assim:

              Conteudo do script executavel, dentre outros comandos secundarios:
              sqlplus /nolog @/u05/backup/hotbackup.sql

              Conteudo do script hotbackup.sql, dentre outros comandos secundarios:
              conn / as sysdba
              alter system switch logfile;
              alter tablespace SYSTEM begin backup;
              etc etc…

              Falou!

              #89815
              souza
              Participante

                obrigado srs pela ajuda

                conn /as sysdba
                alter system switch logfile;
                alter tablespace SYSTEM begin backup;
                host cp /usr/lib/oracle/xe/oradata/XE/system.dbf /backup/fisico/ -R -p -f
                alter tablespace SYSTEM end backup;
                alter database backup controlfile to ‘/backup/fisico/control.dbf’;
                alter database backup controlfile to trace as ‘/backup/fisico/control_trace.txt’;
                host mv /backup/fisico/control.dbf /backup/fisico/control_date +%d%m%y%H%M.dbf
                host mv /backup/fisico/control_trace.txt /backup/fisico/control_trace_date +%d%m%y%H%M.txt
                spool off
                exit

                Srs, no meu script acima tenho um switch antes de começar o backup para para descarregar o conteúdo nos redos e archivar ,então não preciso ter um switch no final , correto ?
                O backup do controlfile coloquei no final , porém não sei se fiz certo ?

                Obrigado mais uma vez

                Souza

                #89816
                David Siqueira
                Participante

                  Souza, eu colocaria o Switch ao final , pois como se trata de um Backup ONline ha muitas transações que poderam ocorrer no decorrer de seu backup, se vc der o comando logo de inicio ele descarregara apenas o que estava até aquele momento, tudo aquilo que transcorrer na base durante o Backup não ira para o seu conjunto de BACKUP, por isso eu colocaria no final.

                  Abraço!

                  #89819
                  souza
                  Participante

                    Obrigado pelo retorno David.
                    Então eu poderia colocar um no início e um no fim prevendo a seguinte situação.

                    1 switch
                    2Alter system begin …
                    3Alter system end …
                    4switch

                    Digamos que estou fazendo backup on , e não cheguei a fazer o último switch (4) , então se der um pau em tudo eu poderia somente baixar o backup físico sem os archives, visto que no momento que fiz o primeiro switch tudo foi escrito nos datafiles , logo não precisaria de archives. Estou correto ?

                    Obrigado
                    Souza

                    #89820
                    David Siqueira
                    Participante

                      Poxa parceiro pior que não!!
                      Porque veja bem, se você faz o primeiro switch antes do backup , tud obem os SCN’s daquelas transações foram arquivados com sucesso nos archives, ótimo!!!..mais no decorrer do backup , como você vai garantir de que nada seja ou esteja sendo alterado???

                      E se você tentar voltar esse backup , fatalmente ele pedirá á você a sequencia que rolava no decorrer do backup, ou seja, as informações que tanto podem ter ficado em REDO como podem não terem sido ainda arquivadas, uma forma de garantir integridade do seu backup neste caso seria baixar o banco e fazer um backup COLD, ai sim eu garanto que o conjunto de arquivos que compõe esse seu backup COLD pode ser retornado sem problemas, porque ninguem vai estar alterando nada, concorda?

                      Tendo em vista tudo isso, um switch no final já bastaria, mais se você se sente mais a vontade executando antes e depois manda bala parceiro.

                      Esse é meu ponto de vista.

                      Abração!!!!

                      #89833
                      souza
                      Participante

                        Obrigado david pelo retorno e esclarecimentos.

                        Minha última dúvida …

                        sobre o control file devo deixar no final , visto que nele tenho o número de sequencia de log , informaçõs de checkpoint , e devo fazer o switch antes do backup do ctl também …correto ?

                        #89834
                        David Siqueira
                        Participante

                          Perfeito Souza, isso mesmo, deixe o backup do controlfile para o final.

                          Abração!!!!

                          #89836
                          souza
                          Participante

                            Obrigado mais uma vez David.

                            Abraços
                            Souza

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