Pular para o conteúdo
  • Este tópico contém 17 respostas, 3 vozes e foi atualizado pela última vez 13 anos, 12 meses atrás por Avatar de Thiago VilhenaThiago Vilhena.
Visualizando 15 posts - 1 até 15 (de 18 do total)
  • Autor
    Posts
  • #86852
    Avatar de Thiago VilhenaThiago Vilhena
    Participante

      Pessoal boa tarde, ai qual a melhor maneira/ferramenta que eu utilizo para exportar as tabelas de um banco e importar em outro por exemplo,

      tenho um banco chamado teste01 dai tem la tabela X,Y,Z do usuario1 ai tbm tem tabela H,I,J do usuario 2, ai eu quero pegar essas tabelas e esses usuarios e importar em outro banco chamado teste02.

      ambos tenho a senha de sys abraçao a todos

      #86854
      Avatar de Regis AraujoRegis Araujo
      Participante

        Fala Tiago.. boa tarde..

        Bom.. a maneira mais pratica é fazer um EXP por owner e importar na sua outra base…

        Da uma lida no blog do BRUNO MURASSAKI que ele explica como fazer por tabela e por usuário…..

        https://profissionaloracle.com.br/blogs/brunomurassaki/

        Qualquer dúvida posta ai…

        Abraços..

        #86857
        Avatar de Thiago VilhenaThiago Vilhena
        Participante

          Beleza Regis, vou olhar, fazer os testes e vou postando aqui o andamento

          abração!!

          #86863
          Avatar de Thiago VilhenaThiago Vilhena
          Participante

            [b]Ai pessoal, estou eu aqui brincando com esse negocio de EXP/IMP
            criei na mesma maquina 2 bancos de dados um chamdo teste01 po blz, criei uma shema nela criei uma tabela e fiz o exp po legal, ai eu criei outro banco, teste03 ai fiz o import maneiro funcionou do jeito que tinha q ser, aí eu peguei exclui o bd teste03 quando fui acessar o teste01 via isql*plus, ta dando erro de TNSListener, po ja fui la no cmd dei um lsnrctl stat
            e me veio isso aqui [/b]

            stabelecendo conexÒo com (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

            STATUS do LISTENER

            Apelido LISTENER
            VersÒo TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 – Produ
            ction
            Data Inicial 21-MAI-2009 15:06:55
            Funcionamento 0 dias 0 hr. 23 min. 1 seg
            NÝvel de Anßlise off
            Seguranþa ON: Local OS Authentication
            SNMP OFF
            Arq. ParÔm. Listn. C:oracleproduct10.2.0db_1networkadminlistener.ora
            Arq. Log Listener C:oracleproduct10.2.0db_1networkloglistener.log
            Resumo de Atendimento…
            (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC1ipc)))
            (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=3con01)(PORT=1521)))
            Resumo de Serviþos…
            O serviþo “PLSExtProc” tem 1 instÔncia(s).
            InstÔncia “PLSExtProc”, status UNKNOWN, tem 1 handler(s) para este serviþo…
            O serviþo “teste01” tem 1 instÔncia(s).
            InstÔncia “teste01”, status READY, tem 1 handler(s) para este serviþo…
            O serviþo “teste01XDB” tem 1 instÔncia(s).
            InstÔncia “teste01”, status READY, tem 1 handler(s) para este serviþo…
            O serviþo “teste01_XPT” tem 1 instÔncia(s).
            InstÔncia “teste01”, status READY, tem 1 handler(s) para este serviþo…
            O comando foi executado com Ûxito

            ai eu peguei e dei um stop e um start

            C:Documents and SettingsXP>net stop OracleOraDb10g_home1TNSListener

            O serviço de OracleOraDb10g_home1TNSListener está sendo finalizado .
            O serviço de OracleOraDb10g_home1TNSListener foi finalizado com êxito.

            C:Documents and SettingsXP>net start OracleOraDb10g_home1TNSListener

            O serviço de OracleOraDb10g_home1TNSListener foi iniciado com êxito.

            ai me da o mesmo stats de antes, continuo na mesma, fui la em variavel de ambiente meu path ta assim C:oracleproduct10.2.0db_1bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:WINDOWSsystem32WindowsPowerShellv1.0;c:Arquivos de programasMicrosoft SQL Server90Toolsbinn

            e meu PERL5LIB ta assim

            C:oracleproduct10.2.0db_1perl5.8.3libMSWin32-x86;C:oracleproduct10.2.0db_1perl5.8.3lib;C:oracleproduct10.2.0db_1perl5.8.3libMSWin32-x86;C:oracleproduct10.2.0db_1perlsite5.8.3;C:oracleproduct10.2.0db_1perlsite5.8.3lib;C:oracleproduct10.2.0db_1sysmanadminscripts;

            [b]Olhei la meu TNSNAMES.ORA e ta maneiro.
            To tentando aqui de tudo!!

            abração galera![/b]

            #86864
            Avatar de Regis AraujoRegis Araujo
            Participante

              Fala Thiago.. boa tarde!

              Uma dúvida… vc falou que haviam 3 bancos na sua máquina.. vc estava usando um listener unico ou cada banco possuia seu listener?

              Posta aqui o caminho que vc esta conectando via isql*plus e o conteudo do seu listener… ou dos listeners…

              Abraços..

              #86866
              Avatar de Thiago VilhenaThiago Vilhena
              Participante

                sao 2 veio, po uso um listener só

                listener.ora Network Configuration File: C:oracleproduct10.2.0db_1networkadminlistener.ora

                Generated by Oracle configuration tools.

                SID_LIST_LISTENER =
                (SID_LIST =
                (SID_DESC =
                (SID_NAME = PLSExtProc)
                (ORACLE_HOME = C:oracleproduct10.2.0db_1)
                (PROGRAM = extproc)
                )
                )

                LISTENER =
                (DESCRIPTION_LIST =
                (DESCRIPTION =
                (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
                (ADDRESS = (PROTOCOL = TCP)(HOST = 3con01)(PORT = 1521))
                )
                )

                e desculpa isqlplus nao, é o sqlplus normal po escrevi errado malz

                #86867
                Avatar de Thiago VilhenaThiago Vilhena
                Participante

                  copyright (c) 1997 by the Oracle Corporation

                  NAME

                  listener.ora

                  FUNCTION

                  Network Listener startup parameter file example

                  NOTES

                  This file contains all the parameters for listener.ora,

                  and could be used to configure the listener by uncommenting

                  and changing values. Multiple listeners can be configured

                  in one listener.ora, so listener.ora parameters take the form

                  of SID_LIST_, where is the name of the listener

                  this parameter refers to. All parameters and values are

                  case-insensitive.

                  This parameter specifies both the name of the listener, and

                  it listening address(es). Other parameters for this listener

                  us this name in place of . When not specified,

                  the name for defaults to “LISTENER”, with the default

                  address value as shown below.

                  #

                  LISTENER =

                  (ADDRESS_LIST=

                  # (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
                  # (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

                  SID_LIST_

                  List of services the listener knows about and can connect

                  clients to. There is no default. See the Net8 Administrator’s

                  Guide for more information.

                  #

                  SID_LIST_LISTENER=

                  (SID_LIST=

                  # (SID_DESC=
                  # #BEQUEATH CONFIG

                  (GLOBAL_DBNAME=salesdb.mycompany)

                  (SID_NAME=sid1)

                  (ORACLE_HOME=/private/app/oracle/product/8.0.3)

                  # #PRESPAWN CONFIG

                  (PRESPAWN_MAX=20)

                  # (PRESPAWN_LIST=

                  (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))

                  )

                  )

                  )

                  PASSWORDS_

                  Specifies a password to authenticate stopping the listener.

                  Both encrypted and plain-text values can be set. Encrypted passwords

                  can be set and stored using lsnrctl.

                  LSNRCTL> change_password

                  Will prompt for old and new passwords, and use encryption both

                  to match the old password and to set the new one.

                  LSNRCTL> set password

                  # Will prompt for the new password, for authentication with

                  the listener. The password must be set before running the next

                  command.

                  LSNRCTL> save_config

                  Will save the changed password to listener.ora. These last two

                  steps are not necessary if SAVE_CONFIG_ON_STOP_ is ON.

                  See below.

                  #

                  Default: NONE

                  #

                  PASSWORDS_LISTENER = 20A22647832FB454 # “foobar”

                  SAVE_CONFIG_ON_STOP_

                  Tells the listener to save configuration changes to listener.ora when

                  it shuts down. Changed parameter values will be written to the file,

                  while preserving formatting and comments.

                  Default: OFF

                  Values: ON/OFF

                  #

                  SAVE_CONFIG_ON_STOP_LISTENER = ON

                  USE_PLUG_AND_PLAY_

                  Tells the listener to contact an Onames server and register itself

                  and its services with Onames.

                  Values: ON/OFF

                  Default: OFF

                  #

                  USE_PLUG_AND_PLAY_LISTENER = ON

                  LOG_FILE_

                  Sets the name of the listener’s log file. The .log extension

                  is added automatically.

                  Default=

                  #

                  LOG_FILE_LISTENER = lsnr

                  LOG_DIRECTORY_

                  Sets the directory for the listener’s log file.

                  Default: /network/log

                  #

                  LOG_DIRECTORY_LISTENER = /private/app/oracle/product/8.0.3/network/log

                  TRACE_LEVEL_

                  Specifies desired tracing level.

                  Default: OFF

                  Values: OFF/USER/ADMIN/SUPPORT/0-16

                  #

                  TRACE_LEVEL_LISTENER = SUPPORT

                  TRACE_FILE_

                  Sets the name of the listener’s trace file. The .trc extension

                  is added automatically.

                  Default:

                  #

                  TRACE_FILE_LISTENER = lsnr

                  TRACE_DIRECTORY_

                  Sets the directory for the listener’s trace file.

                  Default: /network/trace

                  #

                  TRACE_DIRECTORY_LISTENER=/private/app/oracle/product/8.0.3/network/trace

                  CONNECT_TIMEOUT_

                  Sets the number of seconds that the listener waits to get a

                  valid database query after it has been started.

                  Default: 10

                  #

                  CONNECT_TIMEOUT_LISTENER=10

                  #86868
                  Avatar de Thiago VilhenaThiago Vilhena
                  Participante

                    Ai cara quer que eu poste o LISTENER.LOG pra voce ver minhas cakinhas ?? asudhsaui

                    #86870
                    Avatar de David SiqueiraDavid Siqueira
                    Participante

                      Brother se vc fizer asssim :

                      c:> Set ORACLE_SID=

                      sqlplus /

                      Você se conecta normalmente correto? (Localmente no servidor faça isso)

                      Caso contrário adicione 2 entradas no seu LISTENER que Correspondem as suas Instancias ainda existentes nessa máquina ok?

                      Abraço.

                      David

                      #86871
                      Avatar de Thiago VilhenaThiago Vilhena
                      Participante

                        [quote=”Drbs”:3805ihsa]Brother se vc fizer asssim :

                        c:> Set ORACLE_SID=

                        sqlplus /

                        Você se conecta normalmente correto? (Localmente no servidor faça isso)

                        Caso contrário adicione 2 entradas no seu LISTENER que Correspondem as suas Instancias ainda existentes nessa máquina ok?

                        Abraço.

                        David[/quote]

                        e ae David blz cara?

                        po fiz isso que voce falo se liga só!!

                        C:Documents and SettingsThiago Vilhena>sqlplus system/*****

                        SQL*Plus: Release 10.2.0.1.0 – Production on Qui Mai 21 17:27:41 2009

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

                        ERROR:
                        ORA-12560: TNS:erro de adaptador de protocolo

                        Ai tipo depois voce falo pra acrescentar as instancias la no listener, da uma luz como faz isso ai, nao sei fazer

                        abraços

                        #86872
                        Avatar de Regis AraujoRegis Araujo
                        Participante

                          Opa Thiago…

                          Achei que fosse iSql*Plus.. bom.. já que não é.. faz como o David te falou..
                          E se possível crie 2 entradas no seu Listener.. uma para cada banco como o David falou.. é mais facil de administrar em qual base vc está logado…

                          Outra maneira de logar via DOS é..


                          Logando no banco1
                          C:/> sqlplus /nolog

                          SQL> connect usuario/senha@banco1
                          Conectado.
                          SQL>

                          ou


                          Logando no banco2
                          C:/> sqlplus /nolog

                          SQL> connect usuario/senha@banco2
                          Conectado.
                          SQL>

                          Posta ai os resultados…

                          Abraços…

                          #86873
                          Avatar de Thiago VilhenaThiago Vilhena
                          Participante

                            Po voces sao os caras!!

                            REGIS… Funcionou aqui o que eu queria. Tipo o que estava acontecendo era eu criei um primeiro banco e mantive criei o segundo banco e exclui, quando eu tentei abrir o sqlplus e logar no primeiro banco nao conssegui + ai da erro, agora pelo CMD eu conssegui, voce sabe aonde que eu tenho que mexer para voltar a usar o sqlplus normal deve ser algum caminho que ele esta apontando para o banco que eu exclui, mas nao sei aonde fica

                            Galera muito obrigado mesmo pelas ajudas…

                            abração para todos!!

                            #86874
                            Avatar de Regis AraujoRegis Araujo
                            Participante

                              Opa.. para adicionar as 2 entradas..


                              LISTENER =
                              (DESCRIPTION_LIST =
                              (DESCRIPTION =
                              (DESCRIPTION =
                              (ADDRESS = (PROTOCOL = TCP)(HOST = IPDAMAQUINA)(PORT = 1521))
                              )
                              )
                              )

                              SID_LIST_LISTENER =
                              (SID_LIST =
                              (SID_DESC =
                              (SID_NAME = PLSExtProc)
                              (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
                              (PROGRAM = extproc)
                              )
                              (SID_DESC =
                              (GLOBAL_DBNAME = BANCO1.COM.BR)
                              (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
                              (SID_NAME = BANCO1)
                              )
                              (SID_DESC =
                              (GLOBAL_DBNAME = BANCO2.COM.BR)
                              (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
                              (SID_NAME = BANCO2)
                              )
                              )

                              Bom.. espero que ajude..
                              E quando vc for conectar.. informe o SID_NAME da maneira que o DAVID te falou..

                              #86875
                              Avatar de Regis AraujoRegis Araujo
                              Participante

                                Opa..Thiago..

                                O David é o cara.. ta sempre tirando altas dúvidas..

                                Da uma lida neste post sobre listener.. tnsnames.. e sql.net.. está no blog do Rodrigo Almeida (Alphamek).

                                https://profissionaloracle.com.br/blogs/ … stenerora/

                                Ele postou um “breve overview” das configurações principais destes 3 importantes arquivos…

                                Abrçaos…

                                #86876
                                Avatar de David SiqueiraDavid Siqueira
                                Participante

                                  Salve rapaziada…
                                  Boa Regis mandou muito bem com os post de LISTENER.
                                  Brother faça como o Regis está indicando, não sei como está sua instalação mas se estiver no padrão você facilmente encontrará apasta NETWORK do produto Oracle , dentro você encontra uma admin contendo LIstener, Tnsnames, etc e tal.
                                  Lá você edita seu LIstener.ora , adicionando as entradas dos seus respectivos bancos.
                                  Sugiro que ao invés de usar o Hostname use IP no campo HOst,vai que derepente acontece de mudar a nomeclatura do server por razões de padronização, assim você não vai ter problemas caso isso aconteça.

                                  Bom Thiagão acho que esse é o caminho, qualquer coisa estamos por aqui..hehehehe…
                                  Abração

                                  David.

                                  P.S.: Valeu Régis..abração brother!!!!!

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