- Tengo un archivo de copia de seguridad de base de datos Oracle (.dmp) que se creó con expdp.
- El archivo .dmp era una exportación de una base de datos completa.
- Necesito restaurar 1 de los esquemas desde este archivo de volcado.
- No sé los nombres de los esquemas dentro de este archivo de volcado.
- Para usar impdp para importar los datos, necesito el nombre del esquema para cargar.
Por lo tanto, tengo que inspeccionar el archivo .dmp y enumerar todos los esquemas en él, ¿cómo puedo hacer eso?Cómo determinar los esquemas dentro de un archivo Oracle Data Pump Export
actualización (2008-09-18 13:02) - Información más detallada:
El comando impdp estoy utilizando actual es:
impdp user/[email protected] directory=DPUMP_DIR
dumpfile=EXPORT.DMP logfile=IMPORT.LOG
Y el DPUMP_DIR es configurado correctamente
SQL> SELECT directory_path
2 FROM dba_directories
3 WHERE directory_name = 'DPUMP_DIR';
DIRECTORY_PATH
-------------------------
D:\directory_path\dpump_dir\
Y sí, el archivo EXPORT.DMP está de hecho en esa carpeta.
El mensaje de error que consigo cuando funciono con el comando impdp es:
Connected to: Oracle Database 10g Enterprise Edition ...
ORA-31655: no data or metadata objects selected for job
ORA-39154: Objects from foreign schemas have been removed from import
Este mensaje de error es sobre todo espera. Necesito el comando impdp sea:
impdp user/[email protected] directory=DPUMP_DIR dumpfile=EXPORT.DMP
SCHEMAS=SOURCE_SCHEMA REMAP_SCHEMA=SOURCE_SCHEMA:MY_SCHEMA
Pero para hacer eso, necesito el esquema de origen.
funcionó para mí 100% – theo231022