Pular para o conteúdo
  • Este tópico contém 14 respostas, 7 vozes e foi atualizado pela última vez 16 anos, 8 meses atrás por Rodrigo Almeida.
Visualizando 15 posts - 1 até 15 (de 15 do total)
  • Autor
    Posts
  • #86165
    cfalves
    Participante

      Boa Tarde à Todos

      Sou iniciante no oracle e estou com problemas para configurar um backup, ja pesquisei alguns sites onde tinha algumas opções de backup, vi também que o ideal seria planejar uma politica de backup e depois implementar o backup.
      Observei que existem algumas formas de se fazer o backup, mas a maioria do pessoal comenta sobre as ferramentas nativas da oracle, o exp e o rman, como sou bem iniciante mesmo estou tendo muita dificuldade para conseguir executar este procedimento.
      Gostaria da ajuda de vocês, de qual ferramenta usar, como usar, a nossa itenção é fazer backup hot, mas se não der pode ser off mesmo, eu tentei executar um comando conforme segue abaixo, porém o mesmo não deu certo, pelo que entendi ele não achou o BD que especifiquei no comando. Alguem sabe como fazer e se tem como fazer através do enterprise manager, o que vi é que quando entro no enterprise manager ele acessa o BD orcl e não o banco que gostaria que entrasse, segue abaixo o comando usado e o erro que ele gerou:

      exp userid=oracle/oracle@PHBIMD file=bi_ora.dmp log=exp_full.log full=yes consistent=yes

      Export: Release 11.1.0.6.0 – Production on Tue Apr 7 18:39:03 2009

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

      EXP-00056: ORACLE error 12154 encountered
      ORA-12154: TNS:could not resolve the connect identifier specified
      EXP-00000: Export terminated unsuccessfully

      Por favor se alguém puder dar uma ajuda eu agradeço.

      Att,

      Cristiano

      #86166
      Ronin
      Participante

        Cara, pelo q vc descreveu vc tem uma instância ORCL e outra PHBIMD, correto ? vc tem acessibilidade a essa instância PHBIMD ? vc pode verificar pelo comando ‘tnsping PHBIMD’

        #86167
        David Siqueira
        Participante

          Parceiro, você esta no servidor onde se encontram essas suas instancias?
          Se você estiver tente fazer o seguinte , dê um SET ORACLE_SID= e remova a conect strig do comando de export, caso isso que vc esteja fazendo seja por uma maquina CLIENT verifique se no seu TNSNAMES ha as entradas das duas Bases de Dados ok?

          Abraço.

          David

          #86168
          cfalves
          Participante

            [quote=”Drbs”:3j1dvyra]Parceiro, você esta no servidor onde se encontram essas suas instancias?
            Se você estiver tente fazer o seguinte , dê um SET ORACLE_SID= e remova a conect strig do comando de export, caso isso que vc esteja fazendo seja por uma maquina CLIENT verifique se no seu TNSNAMES ha as entradas das duas Bases de Dados ok?

            Abraço.

            David[/quote]

            Boa Noite David

                 Estou tentando todos estes comandos no servidor mesmo, mas não estou conseguindo fazer este backup.
            
            #86169
            cfalves
            Participante

              [quote=”Ronin”:3utre110]Cara, pelo q vc descreveu vc tem uma instância ORCL e outra PHBIMD, correto ? vc tem acessibilidade a essa instância PHBIMD ? vc pode verificar pelo comando ‘tnsping PHBIMD'[/quote]

              Boa Noite Ronin

              Eu dei o comando que você mencionou mas ao invés do phbimd e fiz no phbidw que esta configurado no tnsnames e me retornou ok, porém se tento executar o comando da o seguinte erro:
              

              exp userid=oracle/oracle@phbidw file=bi_ora.dmp log=exp_full.log full=yes consistent=yes

              Export: Release 11.1.0.6.0 – Production on Tue Apr 7 23:45:37 2009

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

              EXP-00056: ORACLE error 12514 encountered
              ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
              EXP-00000: Export terminated unsuccessfully

              Mas olha o resultado quando digito o comando tnsping:

              tnsping phbidw

              TNS Ping Utility for Linux: Version 11.1.0.6.0 – Production on 07-APR-2009 23:46:18

              Copyright (c) 1997, 2007, Oracle. All rights reserved.

              Used parameter files:
              /opt/app/oracle/product/11.1.0/db_1/network/admin/sqlnet.ora

              Used TNSNAMES adapter to resolve the alias
              Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oraclebd.local)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = phbidw)))
              OK (0 msec)

              Desculpe se estou sendo muito chato, mas preciso e quero aprender como se faz backup no oracle, e o melhor lugar que achei foi neste forum, achei super legal ja ter 2 respostas em tão pouco tempo postado…

              Att,

              Cristiano

              #86170
              Avatar photoRegis Araujo
              Participante

                Cristiano, bom dia!

                Como vc está utilizando oracle com Linux.. tente fazer o export assim..

                -- Setando o Banco
                [oracle@ServerOracle /]$ export ORACLE_SID=PHBIDW

                -- Verificando se o banco está correto...
                [oracle@ServerOracle /]$ echo $ORACLE_SID
                PHBIDW

                -- no campo Owner coloca de qual Schema vc quer o backup *
                [oracle@ServerOracle /]$ exp system/senha_system file=/dirbackup/bi_ora.dmp log=/dirbackup/exp_full.log full=yes consistent=yes buffer= 52000 owner=NOME_OWNER_SCHEMA

                • Pelo que li no seu post, vc tem um usuário oracle que tem permissão de gerar backup, correto?? Pois para gerar o backup precisa ser usuário com esta permissão…

                Bom, espero ter ajudado… Abraços..

                #86172
                cfalves
                Participante

                  Thunder_Catzn[quote]Cristiano, bom dia!

                  Como vc está utilizando oracle com Linux.. tente fazer o export assim..

                  -- Setando o Banco
                  [oracle@ServerOracle /]$ export ORACLE_SID=PHBIDW

                  -- Verificando se o banco está correto...
                  [oracle@ServerOracle /]$ echo $ORACLE_SID
                  PHBIDW

                  -- no campo Owner coloca de qual Schema vc quer o backup *
                  [oracle@ServerOracle /]$ exp system/senha_system file=/dirbackup/bi_ora.dmp log=/dirbackup/exp_full.log full=yes consistent=yes buffer= 52000 owner=NOME_OWNER_SCHEMA

                  • Pelo que li no seu post, vc tem um usuário oracle que tem permissão de gerar backup, correto?? Pois para gerar o backup precisa ser usuário com esta permissão…

                  Bom Dia

                  Obrigado pela ajuda, mas como falei sou bem iniciante mesmo no oracle, como e onde posso ver se o usuario especificado no comando tem privilégio para fazer o backup da database que eu quero? pois eu dei o comando mas me retorna o seguinte erro:

                  Export: Release 11.1.0.6.0 – Production on Wed Apr 8 09:55:21 2009

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

                  Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – 64bit Production
                  With the Partitioning, OLAP, Data Mining and Real Application Testing options
                  EXP-00026: conflicting modes specified
                  EXP-00000: Export terminated unsuccessfully

                  É duro não saber de uma tecnologia… Por isto estou aqui para pedir ajuda…

                  #86173
                  Avatar photoRegis Araujo
                  Participante

                    Opa..

                    Desculpe.. eu acabei colocando uma opção inválida…

                    no seu backup tem full=y que faz backup de todo o banco, independente de owner…

                    Eu deixei o full=y e também coloquei owner=NOME_OWNER_SCHEMA

                    O erro está ai.. ou vc coloca FULL=YES ou coloca OWNER=NOME_OWNER_SCHEMA…

                    Tira o OWNER=NOME_OWNER_SCHEMA e deixa apenas FULL=YES e roda o backup…

                    Assim..

                    [oracle@ServerOracle /]$ exp system/senha_system file=/dirbackup/bi_ora.dmp log=/dirbackup/exp_full.log full=yes consistent=yes buffer= 52000

                    Abraços…

                    #86175
                    abonacin
                    Participante

                      Bom dia cfalves…

                      Assim, não querendo ser estraga prazer, visto que a discussão está boa…
                      Mas se o seu objetivo é fazer backup, esqueça o exp/imp…

                      Utilize o RMAN…

                      Tem um gordinho que pode te ajudar… Ele tem varios post´s a respeito e tem larga experiência no assunto… Já vi ele fazer milagres… kkkk

                      []’s

                      #86176
                      David Siqueira
                      Participante

                        Kakakak..O Bonacin deve estar se referindo ao Rodrigo Almeida, esse sim domina RMAN de cabo a rabo, e com certeza RMAN é 100% de chances de seu Backup ser excepcional.

                        David

                        #86177
                        abonacin
                        Participante

                          kkkkkk

                          Ele que não veja isso…

                          Comece por aqui cfalves:

                          http://imasters.uol.com.br/artigo/5085/ … ntroducao/

                          #86179
                          Rodrigo Almeida
                          Participante

                            Por um acaso esse gordinho sou eu! kkkkkkkkkkkkkkk

                            Sou magro, perto dos “pequenos” que trabalham aqui viu!!!

                            E sem dúvida, RMAN é a melhor ferramenta para fazer backup, alguns acham que são os Agentes do ArcServer, NetBackup e Backup Exec, porém, esses agentes são scripts de RMAN.

                            E exp e IMP tem seus prós e contras, serve mais como um apoio a sua estratégia de backup, mas pode ocorrer perda de dados.

                            Abraços,

                            Rodrigo Almeida

                            #86181
                            cfalves
                            Participante

                              [quote=”alphamek”:1yrvwt3j]Por um acaso esse gordinho sou eu! kkkkkkkkkkkkkkk

                              Sou magro, perto dos “pequenos” que trabalham aqui viu!!!

                              E sem dúvida, RMAN é a melhor ferramenta para fazer backup, alguns acham que são os Agentes do ArcServer, NetBackup e Backup Exec, porém, esses agentes são scripts de RMAN.

                              E exp e IMP tem seus prós e contras, serve mais como um apoio a sua estratégia de backup, mas pode ocorrer perda de dados.

                              Abraços,

                              Rodrigo Almeida[/quote]

                              Boa Tarde Rodrigo

                               Gostaria de ter pelo menos 20% do seu conhecimento para que eu pudesse resolver meu problema, pelo que falaram você é o cara no caso do rman, mas pra min ainda é muito dificil, mas vou tentar dar uma olhada melhor na documentação que me passaram. Eu vou perguntar e desculpe se for uma pergunta sem sentido, mas pelo enterprise manager eu não consigo fazer este backup? E onde eu posso ver se o usuario tem ou não privilégios para fazer backup de um determinado BD?
                              

                              Att,

                              Cristiano F. Alves

                              #86183
                              vieri
                              Participante

                                Essa discução é um pouco avançada, para iniciantes no RMAN
                                mas poderá lhe ajudar.

                                https://www.profissionaloracle.com.br/mo … pic&t=2905

                                Eu acredito que para implementar o rman é nescessário bons conhecimentos de Oracle , ser no mínimo um dba júnior
                                para implementar e pleno para utilizar seus recursos.

                                Siga a receita de bolo, mas entenda como ele funciona, senão será um backup que precisará de consultor qdo der problemas.
                                Seja vc o consultor!!!!

                                []s

                                #86185
                                Rodrigo Almeida
                                Participante

                                  Olá Cristiano,

                                  Cara, pelo Enterprise Manager ou DBConsole tu consegue fazer sim backup do banco de dados (Usando o RMAN), com a facilidade da interface gráfica, fica na aba de administração/Backup, a partir desse menu tu consegue até configurar a política de backup para a sua base.

                                  Se preferir, pode usar no modo linha de comando (Command Line), que é o mais aconselhável e fácil de entender. Existem 1001 textos na internet que fornece esse suporte, e se tiver dúvidas, postar aqui no fórum que ajudamos numa boa.

                                  Segue algumas recomendações literárias:

                                  http://www.enpo.com.br/encontros-anteriores/v-enpo.php
                                  |–> Tem exemplo prático de como fazer o backup e Recover

                                  Sobre os usuários que podem fazer backup, no RMAN existe uma regra, todo o usuário que se conecta usando o RMAN, deve possuir a role SYSDBA, pois toda conexão no RMAN é AS SYSDBA por padrão. Para verificar isso, pelo SQL*PLUS pode fazer o seguinte SELECT:

                                  SQL> select * from v$pwfile_users;

                                  E se quiser usar outro usuário, diferente do SYS, deverá ter um arquivo de senha configurado no banco de dados e posteriormente o REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE e fornece o GRANT SYSDBA to ;

                                  E se tiver mais dúvidas, vai postando que vamos dando sequência ao seu aprendizado.

                                  Abraços,
                                  Rodrigo Almeida

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