Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Consulta IMPDP (11g)

Estas en el tema de Consulta IMPDP (11g) en el foro de Oracle en Foros del Web. Hola a todos, necesito ayuda con un import tengo mi maquina virtual con linux y oracle 11g, cuando copio el .dmp en la maquina linux ...
  #1 (permalink)  
Antiguo 03/01/2014, 14:55
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 4 meses
Puntos: 0
Consulta IMPDP (11g)

Hola a todos,
necesito ayuda con un import

tengo mi maquina virtual con linux y oracle 11g, cuando copio el .dmp en la maquina linux y ejecuto el impdp funciona correctamente
pero ahora tengo un .dmp muy grande y quiero ejecutarlo desde mi window,
para ello cree un DIRECTORY apuntando a c:\dmp\ y luego hice los grant de write y read sobre el DIRECTORY para el usuario

pero no logro que me tome el .dmp me marca error ni siquiera considera mi path,

ahora mi pregunta es si esto es posible hacer? o siempre debo hacerlo desde mi servidor de base de datos?
si es que se puede alguien me puede decir como hacerlo?

Saludos
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 03/01/2014, 15:49
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta IMPDP (11g)

Si pones un poco mas de detalle de la linea que ejecutas tanto en linux como en windows y la forma exacta como creas el directorio te podemos ayudar.

Y muy importante, el error exacto.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 03/01/2014, 16:04
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Consulta IMPDP (11g)

perfecto:

bajo SYS ejecute lo siguiente:

create or replace directory DP_LOCAL as 'c:\dmp';
Grant read, write ON Directory DP_LOCAL to usuario_db;

en c:\dmp tengo el archivo "only_data.dmp"

por lo cual ejecuto desde window

impdp usuario_db/pass_db@sid DIRECTORY=DP_LOCAL DUMPFILE=only_data.dmp LOGFILE=param.log TABLES=esquema.tabla01 REMAP_SCHEMA=esquema:usuario_db

esquema= corresponde al origen de donde me enviaron el dump, como dije esto mismo si el dmp existe en linux funciona, pero no quiero estar copiando el .dmp en el servidor linux
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 03/01/2014, 16:22
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta IMPDP (11g)

Y cual es el error?
Si vas a transportar un esquema a otro servidor diferente, no entiendo muy bien porque usas la opcion remap_schema.

Eso solo aplica para hacer una copia del esquema bajo otro nombre.


saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 06/01/2014, 08:28
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Consulta IMPDP (11g)

Hola,

mira el remap lo puse ilogicamente, no tengo explicacion, pero cuando el dmp existe en mi virtual machine funciona correcta mi instruccion, el tema es que ahora intento con la existencia del dmp en mi maquina window.

los errores son:
ORA-39002: invalid operation
ORA-39070: Unable to open the log file
ORA-29283: invalid file operation
ORA-06512: al "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation

Saludos
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #6 (permalink)  
Antiguo 06/01/2014, 08:41
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Consulta IMPDP (11g)

Según el manual de Oracle, si usas datapump (expdp, impdp etc.) y devuelve errores como:

ORA-39002:
ORA-39070:
ORA-39083:

Imlica que no tienes definido el directorio, es decir, el mismo no existe. Esto quiere decir que debes crearlo antes de intentar la oepración.

ORA-06512, quiere decir que hay un fallo (no necesariamente sintáctico) en esa línea, lo que podría ser simplemente el resultado de no poder asignar nada a un objeto que no se puede abrir o crear, como el lof file.

En definitiva todo apunta a que el directorio no existe.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 06/01/2014, 08:55
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Consulta IMPDP (11g)

Hola,
gracias por responder, pero como señalé hice esto anteriormente:
create or replace directory DP_LOCAL as 'c:\dmp';

Ahora lo que nosé es si puedo color una ruta de window si me base de datos esta en linux.
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #8 (permalink)  
Antiguo 06/01/2014, 09:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Consulta IMPDP (11g)

Código SQL:
Ver original
  1. CREATE OR REPLACE directory DP_LOCAL AS 'c:\dmp';
En esencia el problema es que no te está reconionicendo esa ruta.

¿Comprobaste la documentacion oficial respecto a mover bases de datos entre plataformas distintas?
http://docs.oracle.com/cd/B19306_01/...n.htm#CHDFHBFI

http://docs.oracle.com/cd/B19306_01/...n.htm#CHDCFFDI
http://docs.oracle.com/cd/B19306_01/...n.htm#CHDEEEAG
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #9 (permalink)  
Antiguo 07/01/2014, 07:57
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta IMPDP (11g)

Cita:
Iniciado por bhonox Ver Mensaje
Hola,

mira el remap lo puse ilogicamente, no tengo explicacion, pero cuando el dmp existe en mi virtual machine funciona correcta mi instruccion, el tema es que ahora intento con la existencia del dmp en mi maquina window.

los errores son:
ORA-39002: invalid operation
ORA-39070: Unable to open the log file
ORA-29283: invalid file operation
ORA-06512: al "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation

Saludos
Te recomiendo tal como dice gnzsoloyo verificar la exiswtencia del directorio. Esto lo puedes hacer con la siguiente consulta:
Código SQL:
Ver original
  1. SELECT *FROM dba_directories;

De igual forma, datapump (sentencias impdp y expdp) requieren de permisos en los paquetes SYS.UTL_FILE como lo dice el error.

Dale permisos de la siguiente forma:
Código SQL:
Ver original
  1. GRANT EXECUTE ON sys.utl_file TO usuario_ejecucion_backup;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:17.