[oracle_br] Re: Dúvida com data pump
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
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
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
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