[oracle_br] Re: Dúvida com data pump

2010-01-04 Por tôpico alissonzima
Bom, primeiro, o seu banco de produção é 10g também?, pois esse utilitário não 
está disponível nas versões anteriores..

segundo, expdp é um comando de SO, não podendo ser chamado dentro de um 
aplicativo sql ;)... o comando correto deveria ser utilizado com o executável 
do expdp..

--- Em oracle_br@yahoogrupos.com.br, atletavirtual escasti...@... escreveu

 Olá pessoal, entrei hj no grupo e espero ajudar e ser ajudado com assuntos 
 relacionados ao Oracle.
 
 Estou começando a trabalhar com Oracle, na empresa que trabalho tem um banco 
 de dados Oracle que está instalado no Windows Server 2003, minha intenção é 
 migrar do Windows para o Linux, pensando nisso, montei um ambiente de testes 
 para que eu possa fazer todos os testes possíveis e depois sim fazer a 
 migração oficial.
 
 Neste ambiente de teste estou utilizando o CentOS 5.4 e o Oracle 10g. Já fiz 
 toda configuração de parâmetros do Linux e a instalação do Oracle esta ok.
 
 Neste momento quero fazer o export da base de dados oficial para o banco de 
 testes, atualmente está funcionando com export e import, só que ouvi dizer 
 que o recomendável para o meu caso é fazer via DATA PUMP, estou tentando 
 executar um comando na base de dados oficial só que o seguinte erro está 
 sendo exibido:
 
 Comando utilizado:
 SQL expdp teste/abc123 full=y directory=C:\datapump dumpfile=export.dmp 
 logfile=export.log
 
 Erro apresentado:
 SP2-0734: unknown command beginning expdp test... - rest of line ignored.
 
 Será que alguém pode me dar umas dicas?
 
 []'s
 Erik





[oracle_br] Re: Dúvida com Data Pump

2007-10-24 Por tôpico Eli Dias
Bom dia André.

Você tente desta forma.

impdp usuario/[EMAIL PROTECTED] REMAP_SCHEMA=usuario1:usuario2
DIRECTORY=EXPDP DUMPFILE=EXP_USUARIO1.DMP LOGFILE=IMP_USUARIO2.LOG

Espero ter ajudado.

Abraços...


--- Em oracle_br@yahoogrupos.com.br, André Luis Mariano
[EMAIL PROTECTED] escreveu

 Bom dia, 
 
 Fiz um exportacao usando a dupla expdp/impdp, realmente é muito mais
rapido. Mas para importar eu precisava pegar os objetos de um usuario
exportado e jogar em para outro usuario. 
 
 A exportação eu fiz assim: 
 
 EXPDP USUARIO1/[EMAIL PROTECTED] SCHEMAS=USUARIO1 DIRECTORY=EXPDP
DUMPFILE=EXP_USUARIO1.DMP LOGFILE=EXP_USUARIO1.LOG 
 
 Tentei fazer a importacao assim: 
 
 IMPDP USUARIO2/[EMAIL PROTECTED] SCHEMAS=USUARIO1
REMAP_SCHEMA=USUARIO2 DIRECTORY=EXPDP DUMPFILE=EXP_USUARIO1.DMP
LOGFILE=IMP_USUARIO2.LOG 
 
 Mas aparece a seguinte mensagem de erro:
 
 Import: Release 10.2.0.1.0 - Production on Quarta-Feira, 23 Outubro,
2007 22:23:53
 Copyright (c) 2003, 2005, Oracle.  All rights reserved..
 Conectado a: Oracle Database 10g Release 10.2.0.2.0 - Production
 UDI-00014: valor invßlido para o parÔmetro, 'remap_schema'
 
 Usando a dupla exp/imp, era so colocar no imp FROMUSER=USUARIO1 e
TOUSER=USUARIO2
 
 
 Agora como fazer a mesma coisa com o DataPump? todo material que
encontrei nao trata desta situação
 
 
 []'s
 
 André Mariano
 
 
   Abra sua conta no Yahoo! Mail, o único sem limite de espaço
para armazenamento!
 http://br.mail.yahoo.com/





Res: [oracle_br] Re: Dúvida com Data Pump

2007-10-24 Por tôpico André Luis Mariano
Obrigado Eli, realmente a forma REMAP_SCHEMA=usuario1:usuario2 funcionou. 

A velocidade para importar os dados usando é bem mais rapida com o IMPDP, mas 
no final do processo parece que o ganho de velocidade empata com o IMP, fica 
enroscado no processos abaixos:

Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processando o tipo de objeto 
SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/FUNCTION
Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
Processando o tipo de objeto SCHEMA_EXPORT/VIEW/VIEW
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TRIGGER
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

Existe forma de acelerar este processo, já que estou importantando para um 
schema de TESTES e nao precisaria de estatisticas, no exp eu conseguia 
espeficificar para nao exportar estatisticas


[]'s


André Mariano 


- Mensagem original 
De: Eli Dias [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 24 de Outubro de 2007 9:37:14
Assunto: [oracle_br] Re: Dúvida com Data Pump

Bom dia André.

Você tente desta forma.

impdp usuario/[EMAIL PROTECTED] REMAP_SCHEMA=usuario1:usuario2
DIRECTORY=EXPDP DUMPFILE=EXP_USUARIO1.DMP LOGFILE=IMP_USUARIO2.LOG

Espero ter ajudado.

Abraços...


--- Em oracle_br@yahoogrupos.com.br, André Luis Mariano
[EMAIL PROTECTED] escreveu

 Bom dia, 
 
 Fiz um exportacao usando a dupla expdp/impdp, realmente é muito mais
rapido. Mas para importar eu precisava pegar os objetos de um usuario
exportado e jogar em para outro usuario. 
 
 A exportação eu fiz assim: 
 
 EXPDP USUARIO1/[EMAIL PROTECTED] SCHEMAS=USUARIO1 DIRECTORY=EXPDP
DUMPFILE=EXP_USUARIO1.DMP LOGFILE=EXP_USUARIO1.LOG 
 
 Tentei fazer a importacao assim: 
 
 IMPDP USUARIO2/[EMAIL PROTECTED] SCHEMAS=USUARIO1
REMAP_SCHEMA=USUARIO2 DIRECTORY=EXPDP DUMPFILE=EXP_USUARIO1.DMP
LOGFILE=IMP_USUARIO2.LOG 
 
 Mas aparece a seguinte mensagem de erro:
 
 Import: Release 10.2.0.1.0 - Production on Quarta-Feira, 23 Outubro,
2007 22:23:53
 Copyright (c) 2003, 2005, Oracle.  All rights reserved..
 Conectado a: Oracle Database 10g Release 10.2.0.2.0 - Production
 UDI-00014: valor invßlido para o parÔmetro, 'remap_schema'
 
 Usando a dupla exp/imp, era so colocar no imp FROMUSER=USUARIO1 e
TOUSER=USUARIO2
 
 
 Agora como fazer a mesma coisa com o DataPump? todo material que
encontrei nao trata desta situação
 
 
 []'s
 
 André Mariano
 
 
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço
para armazenamento!
 http://br.mail.yahoo.com/





Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/



Re: Res: [oracle_br] Re: Dúvida com Data Pump

2007-10-24 Por tôpico rflribeiro
Existem outros parâmetros que você pode utilizar. No seu caso, você pode
fazer: exclude=statistics, function, procedure, package, index,
constraint, ref_constraint, view.

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associate 10g
_
DBcom IT Experts
skype: rflribeiro
msn: [EMAIL PROTECTED]
mobile: 551196718255
fone: 551162165375
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br



André Luis Mariano wrote:

 Obrigado Eli, realmente a forma REMAP_SCHEMA=usuario1:usuario2 funcionou.

 A velocidade para importar os dados usando é bem mais rapida com o
 IMPDP, mas no final do processo parece que o ganho de velocidade
 empata com o IMP, fica enroscado no processos abaixos:

 Processando o tipo de objeto SCHEMA_EXPORT/TABLE/INDEX/INDEX
 Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
 Processando o tipo de objeto
 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
 Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/FUNCTION
 Processando o tipo de objeto SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
 Processando o tipo de objeto SCHEMA_EXPORT/VIEW/VIEW
 Processando o tipo de objeto SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
 Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TRIGGER
 Processando o tipo de objeto
 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

 Existe forma de acelerar este processo, já que estou importantando
 para um schema de TESTES e nao precisaria de estatisticas, no exp eu
 conseguia espeficificar para nao exportar estatisticas

 []'s

 André Mariano

 - Mensagem original 
 De: Eli Dias [EMAIL PROTECTED] mailto:elidias7%40ig.com.br
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 Enviadas: Quarta-feira, 24 de Outubro de 2007 9:37:14
 Assunto: [oracle_br] Re: Dúvida com Data Pump

 Bom dia André.

 Você tente desta forma.

 impdp usuario/[EMAIL PROTECTED] REMAP_SCHEMA=usuario1:usuario2
 DIRECTORY=EXPDP DUMPFILE=EXP_USUARIO1.DMP LOGFILE=IMP_USUARIO2.LOG

 Espero ter ajudado.

 Abraços...

 --- Em oracle_br@yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br, André Luis Mariano
 [EMAIL PROTECTED] escreveu
 
  Bom dia,
 
  Fiz um exportacao usando a dupla expdp/impdp, realmente é muito mais
 rapido. Mas para importar eu precisava pegar os objetos de um usuario
 exportado e jogar em para outro usuario.
 
  A exportação eu fiz assim:
 
  EXPDP USUARIO1/[EMAIL PROTECTED] SCHEMAS=USUARIO1 DIRECTORY=EXPDP
 DUMPFILE=EXP_USUARIO1.DMP LOGFILE=EXP_USUARIO1.LOG
 
  Tentei fazer a importacao assim:
 
  IMPDP USUARIO2/[EMAIL PROTECTED] SCHEMAS=USUARIO1
 REMAP_SCHEMA=USUARIO2 DIRECTORY=EXPDP DUMPFILE=EXP_USUARIO1.DMP
 LOGFILE=IMP_USUARIO2.LOG
 
  Mas aparece a seguinte mensagem de erro:
 
  Import: Release 10.2.0.1.0 - Production on Quarta-Feira, 23 Outubro,
 2007 22:23:53
  Copyright (c) 2003, 2005, Oracle. All rights reserved..
  Conectado a: Oracle Database 10g Release 10.2.0.2.0 - Production
  UDI-00014: valor invßlido para o parÔmetro, 'remap_schema'
 
  Usando a dupla exp/imp, era so colocar no imp FROMUSER=USUARIO1 e
 TOUSER=USUARIO2
 
 
  Agora como fazer a mesma coisa com o DataPump? todo material que
 encontrei nao trata desta situação
 
 
  []'s
 
  André Mariano