Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardofazu

Dump do Oracle

Recommended Posts

Boa tarde, preciso executar o comando export para pegar um dump da base, mas não sei configurar a pasta no linux para executar o comando, ai ele me retorna um erro.

 

"SQL> exp system/xxx@xxx owner=yyyy file=yyyy.dmp

SP2-0734: unknown command beginning "exp system..." - rest of line ignored.

"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ricardo,

 

O comando de EXPORT (EXP) deve ser feito pelo sistema operacioanl, e não dentro do SQL*PLUS!

 

Exemplo:

 

1) Logue primeiramente na máquina Linux. (Via Putty, Ssh, telnet o que for!)

2) Saiba o nome do banco de dados que deseja realizar o export e sete a variável. Exmeplo:

 

dbarodrigo@oracle> export ORACLE_SID=meu_banco_de_dados

 

3) Agora, escolha qual diretorio será feito esse export. Um FileSystem que tenha espaço para gerar. (df -k ou vá para umas pasta que conheça).

 

4) Agora, gere o export do seu banco de dados. Exemplo:

 

dbarodrigo@oracle> exp userid=system/senha file=exp_meu_banco.dmp log=exp_meu_banco.log full=y

 

E PRONTO!!! Feito o export.

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro EXP-00056 é muito genérico. Tente colocar aqui o log completo do erro e o comando executado.

 

[]s

 

 

Bom dia Eder,

ORA 00056: ORACLE error 12154 encountered

ORA 12154: TNS : could not resolve the connect identifier specified

ORA 00000: Export terminated unsuccessfully

Segue o erro acima, andei verificando o porque do erro, mas a configuração do meu tns está correto, quer dizer, aparentemente hehehe. Segue ele abaixo com o comando exp que eu executo:

 

exp userid=sys/xxxx@banco owner=usuario file=/u01/nome_do_arquivo.dmp

 

e meu tnsnames está configurado assim:

 

banco =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = ip do servidor)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = banco)

)

)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um teste no seu tnsnames. Altere ele para:

 

banco =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = ip do servidor)(PORT = 1521))

)

(CONNECT_DATA =

(SID = banco)

(SERVER = DEDICATED)

)

)

 

Eu coloquei algumas possíveis causas do erro acima como resposta em outro tópico:

 

http://forum.imasters.com.br/index.php?showtopic=326273

 

Teste se o seu tnsnames está funcionando com o tnsping nome_do_banco na linha de comando.

 

 

Caso não resolva, pode ser problema de rede.

 

- É necessário verificar o host do servidor, o DNS, se existe mais de um TNSNAMES nas máquinas, etc.

 

 

Uma outra alternativa é você recriar o tnsnames pela ferramenta do Oracle, netca. (Se o banco não for seu, cuidado para não apagar todo o arquivo!!! Faça backup dele primeiro)

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um teste no seu tnsnames. Altere ele para:

 

banco =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = ip do servidor)(PORT = 1521))

)

(CONNECT_DATA =

(SID = banco)

(SERVER = DEDICATED)

)

)

 

Eu coloquei algumas possíveis causas do erro acima como resposta em outro tópico:

 

http://forum.imasters.com.br/index.php?showtopic=326273

 

Teste se o seu tnsnames está funcionando com o tnsping nome_do_banco na linha de comando.

 

 

Caso não resolva, pode ser problema de rede.

 

- É necessário verificar o host do servidor, o DNS, se existe mais de um TNSNAMES nas máquinas, etc.

 

 

Uma outra alternativa é você recriar o tnsnames pela ferramenta do Oracle, netca. (Se o banco não for seu, cuidado para não apagar todo o arquivo!!! Faça backup dele primeiro)

 

[]s

 

b]NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)[/b] => meu sqlnet.ora está assim.

Quando dou o tnspins @banco ele retorna =>

 

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 14-JAN-2009 13:01:09

 

Copyright © 1997, 2005, Oracle. All rights reserved.

 

Used parameter files:

/u01/app/oracle/oracle/product/10.2.0/db_3/network/admin/sqlnet.ora

 

 

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = banco)))

OK (10 msec)

 

Como eu edito as variaveis de ambiente no centOS ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.