- Este tópico contém 17 respostas, 3 vozes e foi atualizado pela última vez 14 anos, 9 meses atrás por Thiago Vilhena.
-
AutorPosts
-
20 de maio de 2009 às 10:41 pm #86852Thiago VilhenaParticipante
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
20 de maio de 2009 às 11:53 pm #86854Regis AraujoParticipanteFala 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..
21 de maio de 2009 às 12:01 am #86857Thiago VilhenaParticipanteBeleza Regis, vou olhar, fazer os testes e vou postando aqui o andamento
abração!!
21 de maio de 2009 às 11:05 pm #86863Thiago VilhenaParticipante[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 Ûxitoai 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]
21 de maio de 2009 às 11:45 pm #86864Regis AraujoParticipanteFala 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..
22 de maio de 2009 às 12:06 am #86866Thiago VilhenaParticipantesao 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
22 de maio de 2009 às 12:09 am #86867Thiago VilhenaParticipantecopyright (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
22 de maio de 2009 às 12:14 am #86868Thiago VilhenaParticipanteAi cara quer que eu poste o LISTENER.LOG pra voce ver minhas cakinhas ?? asudhsaui
22 de maio de 2009 às 12:30 am #86870David SiqueiraParticipanteBrother 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
22 de maio de 2009 às 12:42 am #86871Thiago VilhenaParticipante[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 protocoloAi tipo depois voce falo pra acrescentar as instancias la no listener, da uma luz como faz isso ai, nao sei fazer
abraços
22 de maio de 2009 às 12:47 am #86872Regis AraujoParticipanteOpa 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 /nologSQL> connect usuario/senha@banco1
Conectado.
SQL>
ou
Logando no banco2
C:/> sqlplus /nologSQL> connect usuario/senha@banco2
Conectado.
SQL>
Posta ai os resultados…
Abraços…
22 de maio de 2009 às 12:54 am #86873Thiago VilhenaParticipantePo 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!!
22 de maio de 2009 às 12:56 am #86874Regis AraujoParticipanteOpa.. 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..22 de maio de 2009 às 1:12 am #86875Regis AraujoParticipanteOpa..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…
22 de maio de 2009 às 4:31 pm #86876David SiqueiraParticipanteSalve 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çãoDavid.
P.S.: Valeu Régis..abração brother!!!!!
-
AutorPosts
- Você deve fazer login para responder a este tópico.