2011-11-18 8 views

Respuesta

11

sólo tiene que utilizar el parámetro SHOW=Y

IMP SCOTT/TIGER SHOW=Y FILE=import_file.dmp 
+0

Es de esta manera la importación y simula ninguna operación real en la base de datos.? – Kerby82

+0

Sí, no se realizan operaciones reales en el db. @ Kerby82 – Sathya

2
imp SCOTT/tiger show=Y fiLE=IMPORT_FILE.DMP log=**logfile.log** fromuser=scott touser=scott 

si usted está interesado sólo en el nombre de los nombres de objetos y el esquema que esto es bueno para la lista de objetos no el contenido dentro de la tabla.

una vez que el comando finalice con éxito, utilice su editor de texto favorito como notepad/vim para abrir el archivo de registro generado por el comando imp agregando el parámetro LOG = logfile.log. en este archivo imp mandará todas las acciones que realizará como escenario de caso real. ahora busque el texto "importando" en cada ubicación obtendrá los NOMBRES DE ESQUEMA seguidos de los object_names contenidos en ese esquema.

seguido de comandos para crear/alterar los objetos como estaban en la base de datos original.
después de que las inserciones de datos serán simuladas, puede obtener una idea de cuántos registros en cada esquema.

pero no los mostrará. archivo de importación

MUESTRA para importar sólo una tabla EMP

--------- iniciar la salida del comando imp --------

Export file created by EXPORT:V10.02.01 via conventional path 
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set 

**. importing SCOTT's objects into SCOTT** 
"ALTER SESSION SET CURRENT_SCHEMA= "SCOTT"" 
"CREATE TABLE "EMP" ("EMPNO" NUMBER(4, 0), "ENAME" VARCHAR2(10), "JOB" VARCH" 
"AR2(9), "MGR" NUMBER(4, 0), "HIREDATE" DATE, "SAL" NUMBER(7, 2), "COMM" NUM" 
"BER(7, 2), "DEPTNO" NUMBER(2, 0)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRAN" 
"S 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAU" 
"LT) TABLESPACE "USERS" LOGGING NOCOMPRESS" 
. . skipping table "EMP"         

"CREATE UNIQUE INDEX "PK_EMP" ON "EMP" ("EMPNO") PCTFREE 10 INITRANS 2 MAX" 
"TRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL D" 
"EFAULT) TABLESPACE "USERS" LOGGING" 
"ALTER SESSION SET CURRENT_SCHEMA= "SCOTT"" 
"ALTER TABLE "EMP" ADD CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO") USING INDE" 
"X PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREE" 
"LIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" LOGGING ENABLE " 

"ALTER TABLE "EMP" ADD CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO") REFEREN" 
"CES "DEPT" ("DEPTNO") ENABLE NOVALIDATE" 
"ALTER TABLE "EMP" ENABLE CONSTRAINT "FK_DEPTNO"" 

Import terminated successfully without warnings. 

- ------- finales del comando de imp ---------

Look here

reclamaciones de esta herramienta y le ofrece para tomar un archivo de volcado y poner el d ata en el archivo formateado Excel/Access/CSV. que quizás sea lo que estás buscando.

que muestran cuál es el interior de las tablas con la importación a cabo a base de datos real

por si acaso alguien está buscando para encontrar qué archivo de volcado contiene los datos necesarios.

en lugar de pasar por todos los viejos volcados debe mantener un archivo de registro con el mismo nombre de cada sufijo DUMPFILE junto con su fecha y hora.
como FULL_DB_DUMP_15012014_1240pm.DMP

por lo que acaba de abrir el archivo de registro correspondiente para obtener la idea qué archivos contienen lo que el esquema de su necesidad o interés.

[2]: Pensándolo bien: si su archivo de volcado es de hasta 2GB y puede identificar ORACLE SQL.
Utilice un editor hexadecimal como HxD, Hexor, HexEdit en modo de solo lectura para abrir el archivo de volcado. Una vez abierto, puede explorar los contenidos del archivo de volcado en formato binario/ascii.esto puede ser un método crudo, pero le dará una vista parcial de los nombres de esquema y objetos DDL con algunos contenidos de vistas/disparadores/Funciones/Procedimientos, etc. Aunque no podrá leer & comprenderá todo el contenido. pero sirve el propósito. tal vez relativamente rápido.

0

si trabaja en un entorno UNIX, puede usar cadenas de comandos para mostrar información legible de los archivos de volcado.

cadenas test.dmp | grep * CREAR TABLA

Cuestiones relacionadas