export oracle

Backup, Recover, Import, Export, Datapump, etc
Responder
capellao
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Dom, 24 Jun 2007 7:27 pm
Localização: RS

Bom dia,

Preciso fazer um dump de algumas tabelas no Oracle 10G e estou com dificuldade de encontrar isso.
Tentei exp USER/SENHA@BANCO file=teste_1.dmp tables=(TAB_NAME) que foi o que achei aqui no fórum, mas não consegui, acusa um erro de sintaxe.

Vou continuar pesquisando, mas se alguém souber seria uma grande ajuda.
gilbertoca
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 372
Registrado em: Ter, 24 Jan 2006 3:33 pm
Localização: Palmas - TO
Contato:

Você não mencionou sua plataforma e nem mostrou o erro.

Para usar exp e imp o banco precisa de uma preparação. Muitas vezes quando se usa o dbca isso já é feito por nós. Antes de mais nada, leia: http://download.oracle.com/docs/cd/B193 ... m#i1023560

Gilberto
pzuchelli
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 27
Registrado em: Qua, 10 Jan 2007 8:29 pm
Localização: SP

Boa noite,

Segue o comando que executei e funcionou.

Para a opção tables você informa o usuário e a tabela/objeto que deseja exportar.


C:\Documents and Settings\pzuchelli>exp system/senha@catrec file=d:\backup_logico.dmp tables=(scott.emp) log=d:\log_bkp.log

Selecionar tudo

Export: Release 10.2.0.1.0 - Production on Sex Jul 27 19:42:12 2007

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


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining Scoring Engine options
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
server uses UTF8 character set (possible charset conversion)

About to export specified tables via Conventional Path ...
Current user changed to SCOTT
. . exporting table                            EMP         14 rows exported

Export terminated successfully with warnings.
Abraços
alves98
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 03 Ago 2007 12:04 pm
Localização: Brasilia - DF

Boa dia,

A sintaxe do comando "exp" no Unix não requer o uso de parentesis '()'.

__________
Abraços
José Alves
pzuchelli
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 27
Registrado em: Qua, 10 Jan 2007 8:29 pm
Localização: SP

Boa tarde,

Esse teste foi realizado no Windows XP.

Abraços.
capellao
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Dom, 24 Jun 2007 7:27 pm
Localização: RS

Executei esse comando no linux e funcionou.

Vlw
KeenOnOracle
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 16 Ago 2007 9:05 am
Localização: são caetano do sul - SP
Keen On Oracle - DBA

Cappelao, se esta rodando 10G, descubra o DATA PUMP... expdp, impdp..

la você tem zilhares de novas funcionalidades...e o exp e imp tendem a ser descontinuados em versoes como 11g e futuro 12...

cheers...
Zion WG
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qua, 15 Ago 2007 7:28 pm
Localização: São Paulo

Já tentou só dar o exp ? OBS.: Antes do export sete a variável ORACLE_SID.
KeenOnOracle
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 16 Ago 2007 9:05 am
Localização: são caetano do sul - SP
Keen On Oracle - DBA

Zion

Apenas com o exp você não vai conseguir especificar um conjunto de tabelas... uma outra alternativa seria criar um arquivo de parametros com a clausula Tables= e chamar esse arquvi na linha do exp....

Cheers
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes