Sobre o Procedimento de Import no OracleXe

Backup, Recover, Import, Export, Datapump, etc
Responder
BORGES_RS
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 13 Jul 2007 8:35 am
Localização: Esteio-RS

Informações do Ambiente:
* Versão do Oracle: Application Express 2.1.0.00.39 /
* Sistema Operacional: WindowsXp
------------------------------------------------------
Bom dia.
A minha duvida é a seguinte e com ela quero ser objetivo e sucinto:

Tenho uma base "nova" express instalada
Quero pegar um dump .DMP ( dump-13-01-2009.dmp ) no tamanho de 250Mb de outra instalação
Li em vários sites, foruns e livros da Oracle Xe sobre o import e a sintaxe
não tem erro.
imp usuario/senha file=caminho\nome_do_arquivo.dmp full=yes
Porém apareçe esse erro:

Arquivo de exportaþÒo criado por EXPORT:V10.02.01 via caminho convencional
importaþÒo realizada nos conjuntos de caracteres WE8MSWIN1252 e NCHAR AL16UTF16
o servidor de importaþÒo usa o conjunto de caracteres AL32UTF8 (conversÒo de charset possÝvel)
o cliente de exportaþÒo usa o conjunto de caracteres US7ASCII (conversÒo de charset possÝvel)
. importando objetos de SYSTEM para SYSTEM
. importando objetos de SCAP para SCAP
IMP-00003: Erro Oracle: 1435 encontrado
ORA-01435: usußrio nÒo existe

Pergunto:
O que estou fazendo de errado?
Devo pensar que nem um import de Sybase que temos que criar os datafile, colocar tamanho e relacionar com o banco, propiamente dito para só então colocar esse import a rodar?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

QAuando você usa o IMP, você deve ter todos os schemas (usuarios) já criados na base "nova" também, alem disso tem que ter também as tablespaces, caso não estejam na USERS, SYSTEM, etc..

senão vai dar erro na criação das tabelas, mas no momento o seu erro é falta do create user NNNNN identified by PPPPP;

após criar o usuario roda o import de novo..,.
BORGES_RS
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 13 Jul 2007 8:35 am
Localização: Esteio-RS

Fiz a criação do usuário com privilégios, porém alguns detalhes:


> Sinceramente como estou fazendo para testes, sinceramente não sei fazer a verificação dos detalhes que você pediu para eu fazer antes.
> A questao do usuario foi criada porém continua mostrando a mesma dificuldade , um tanto por eu não conhecer outro tanto porque essa base que eu to querendo fazer o import realmente não conheco o seu conteudo.

imp marco/senha file=c:\dump-13-01-2009.dmp full=yes
E mesmo assim, ele mostra o erro anterior, pelo qual reportei a minha dificuldade.

Seria pedir demais um passo a passo para nunca mais pedir?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Cara tudo que eu escrever aqui não vai ser tão didatico quanto uma lida em:

http://download.oracle.com/docs/cd/B193 ... xp_imp.htm

Tem tudo aí, :D

talvez os parametros fromuser e touser te ajudem a importar schema por schema até identificar qual é o schema que está gerando erro.

Como você está fazendo usando o FULL=Y, recomendo usar o SYSTEM para essa importação.

Use o parametro SHOW=Y para descubrir os schemas que tem dentro do seu DUMP.
BORGES_RS
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 13 Jul 2007 8:35 am
Localização: Esteio-RS

Bhá cara, muito obrigado.
É incrivel que quando eu fiz o curso, e agora estou começando a estudar mais a fundo para poder fazer o tão sonhado OCA nesse ano ainda ou ano que vem, essas coisas não são faladas no curso sabe.

É nada como o dia a dia, iniciativa e foruns bem centrados na dificuldade que não nos ajudem no dia a dia.

Obrigado mesmo pela dica, confesso que estava quebrando a cabeça por NUNCA ter feito na pratica um import.

Grato mesmo!
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Bom fica a dica então, export está obsoleto,

o lance agora é Oracle DataPump, expdp, impdp, muito mais rápido e mais flexivel,

http://download.oracle.com/docs/cd/B193 ... erview.htm

dá uma olhada aí...
BORGES_RS
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 13 Jul 2007 8:35 am
Localização: Esteio-RS

Tchê, desculpa está encomodando para a mesma coisa porém realmente não consegui.
o que diz a Documentação:
The syntax for Data Pump Import parameter mode is:
C:\> impdp SYSTEM/password DUMPFILE=myexp.dmp FULL=y LOG=myexp.log

The syntax for Data Pump Import interactive mode is:
C:\> impdp SYSTEM/password


Somente vou fazer da seguinte forma:

Vou me inteirar do assunto, obter maiores informações e só depois disto vou voltar a escrever no forum, porque simplismente de um "passo" facil , estou quebrando a cabeça..

Mas obrigado de qualquer forma.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

você tem que gerar o export (dump) com o ExpDP para usar o ImpDP,

falta um parametro ai no eu codigo, expdp dump_dir=

veja esse link,

http://www.oracle-base.com/articles/10g ... ump10g.php

;)
Responder
  • Informação
  • Quem está online

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