erro ao tentar exportar o banco de dados

Backup, Recover, Import, Export, Datapump, etc
Responder
rodrigovidalxc
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 11 Mai 2011 11:55 am
Localização: ss da grama - sp

Informações do Ambiente:
* Versão do Oracle: 11.2
* Sistema Operacional: win server 2003 enterprise

pessoal bom dia.
estou tentando fazer o backup completo do banco de dados porem varias tabelas não são importadas, a minha base de dados tem aproximadamente
1500 tabelas e no export ele so exporta 531, estou realizando o seguinte comando:

Selecionar tudo

exp USUARIO/USUARIO FILE=TESTE.DMP
então descobri uma tabela que não foi importada
PRODUTOS

então tentei exportar apenas ela

Selecionar tudo

exp USUARIO/USUARIO FILE=TESTE.DMP TABLES=(PRODUTOS)
então ELE DA O ERRO


Selecionar tudo

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...
[b]EXP-00011: USUARIO.PRODUTOS does not exist[/b]
Export terminated successfully with warnings.
[/b]
rodrigovidalxc
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qua, 11 Mai 2011 11:55 am
Localização: ss da grama - sp

PESSOAL ACABEI DE DESCOBRIR O QUE não FOI IMPORTADO...
ESTOU USANDO ORACLE 11.2
E LI EM UM TOPICO QUE O COMANDO EXP não EXPORTA TABELAS VAZIAS
E AS QUE não FORAM EXPORTADAS ERAM VAZIAS ...


COMO FAÇO PARA EXPORTAR TABELAS VAZIAS ?
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Opa!

Você diz só a estrutura das tabelas??

Simples, inclui no script a clausula rows=n

Abraços,
leandrolco
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 31 Mai 2007 1:48 pm
Localização: Brasília-DF
--
Leandro Costa de Oliveira
AD/DBA
Brasilia -DF
lcoleandro@gmail.com

Pelo que estou vendo o problema foi que você está usando um usuário para fazer o export sendo que o ele não é dono da tabela:

Você pode coloca o dono na frente da tabela (table=dono.tabela)
ou
Aconselho usar um usuario DBA (system, sysoper).

Sobre o comando do export de todo o banco, eu gosto de usar desse modo:

Selecionar tudo

exp system@orcl file=export.dmp log=export.log full=y
Sobre o export de tabelas vazias:

Segue os teste de duas tabelas que criei, uma com 2 linhas e outra vazia no schema ORCL.

Selecionar tudo

expdp system@orcl directory=home dumpfile=teste.dmp logfile=teste.log schemas=ORCL
log:

Selecionar tudo

Processing object type SCHEMA_EXPORT/TABLE/TABLE
. . exported "ORCL"."CHEIA"                           5.289 KB       2 rows
. . exported "ORCL"."VAZIA"                               0 KB       0 rows
já utilizando o exp:

Selecionar tudo

exp system@orcl file=exp_teste.dmp log=exp_teste.log owner=ORCL
log:

Selecionar tudo

. about to export ORCL's tables via Conventional Path ...
. . exporting table                          CHEIA          2 rows exported
. . exporting table                          VAZIA          0 rows exported
Como visto no teste, e nos logs tanto o utlitario exp, expdp. Exporta as tabelas vazias.
Responder
  • Informação
  • Quem está online

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