Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error EXP-00056: ORACLE error 1422 encountered ORA-01422
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error EXP-00056: ORACLE error 1422 encountered ORA-01422

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error EXP-00056: ORACLE error 1422 encountered ORA-01422 Responder citando

Estoy realizando un export lógico de la base de datos Oracle, usuario por usuario, para tener una copia de seguridad lógica.

En casi todos los usuarios me funciona perfectamente, pero cuando ejecuto lo siguiente:

Código:

exp userid=usuario/contraseña file=exp_usuario.dmp log=exp_usuario.log statistics=none full=n compress=y


Me aparece el siguiente error:
Export: Release 9.2.0.4.0 - Production on Sat Jun 12 02:31:26 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user FACTURACION
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user FACTURACION
About to export FACTURACION's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
EXP-00056: ORACLE error 1422 encountered
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "SYS.DBMS_METADATA", line 474
ORA-06512: at "SYS.DBMS_METADATA", line 497
ORA-06512: at "SYS.DBMS_METADATA", line 649
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully


¿A qué puede ser debido? ¿hay otra forma de exportar usuario a usuario?
MensajePublicado:
Vie Jun 11, 2010 11:12 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error EXP-00056: ORACLE error 1422 encountered ORA-01422 Responder citando

varios escribió:
Estoy realizando un export lógico de la base de datos Oracle, usuario por usuario, para tener una copia de seguridad lógica.

En casi todos los usuarios me funciona perfectamente, pero cuando ejecuto lo siguiente:

Código:

exp userid=usuario/contraseña file=exp_usuario.dmp log=exp_usuario.log statistics=none full=n compress=y


Me aparece el siguiente error:
Export: Release 9.2.0.4.0 - Production on Sat Jun 12 02:31:26 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user FACTURACION
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user FACTURACION
About to export FACTURACION's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
EXP-00056: ORACLE error 1422 encountered
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "SYS.DBMS_METADATA", line 474
ORA-06512: at "SYS.DBMS_METADATA", line 497
ORA-06512: at "SYS.DBMS_METADATA", line 649
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully


¿A qué puede ser debido? ¿hay otra forma de exportar usuario a usuario?


El error que nos comentas suele ser debido a que el usuario "usuario" no tiene permisos suficientes, tal vez alguno de los objetos no pueda exportarlo por falta de permisos. Existe un método para evitar este problema y es utilizar el usuario "system" (o algún otro con el rol DBA) para realizar el export, sería de la siguiente forma:

Código:

exp system/contraseña owner=usuario file=exp_usuario.dmp log=exp_usuario.log statistics=none full=n compress=y


De esta forma, el export se realizará con el superusuario "system" y sólo exportará los objetos cuyo propietario (owner) sea "usuario".
MensajePublicado:
Vie Jun 11, 2010 11:15 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A