Following is the steps.
1.Create directory where dump resides.
Code :
create directory d as 'E:';
2.Now perform impdp. Note that no actual rows will be imported. Only you will get the file includes the DDL inside dump.
Code :
impdp system/s sqlfile=1.log dumpfile=test.dmp directory=d
With above command you will get DDL command inside the 1.log of dump file test.dmp
Now if you look at 1.log you will get output as,
Code :
-- CONNECT SYSTEM
-- new object type path is: SCHEMA_EXPORT/USER
CREATE USER "CR_2" IDENTIFIED BY VALUES '754F6AD69455CF37'
DEFAULT TABLESPACE "CR_SPC"
TEMPORARY TABLESPACE "TEMP";
-- new object type path is: SCHEMA_EXPORT/SYSTEM_GRANT
GRANT UNLIMITED TABLESPACE TO "CR_2";
-- new object type path is: SCHEMA_EXPORT/ROLE_GRANT
GRANT "DBA" TO "CR_2";
-- new object type path is: SCHEMA_EXPORT/DEFAULT_ROLE
ALTER USER "CR_2" DEFAULT ROLE ALL;
-- new object type path is: SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
-- CONNECT CR_2
BEGIN
sys.dbms_logrep_imp.instantiate_schema(schema_name=>SYS_CONTEXT('USERENV','CURRENT_SCHEMA'), export_db_name=>'SKYDB.REGRESS.RDBMS.DEV.US.ORACLE.COM', inst_scn=>'1264232148');
COMMIT;
END;
/
CREATE SEQUENCE "CR_2"."ADMIN_SQ" MINVALUE 1 MAXVALUE
999999999999999999999999999 INCREMENT BY 1 START WITH 3 NOCACHE NOORDER NOCYCLE ;
CREATE SEQUENCE "CR_2"."BENING_ACCOUNTING_ID_SQ" MINVALUE 1 MAXVALUE
999999999999999999999999999 INCREMENT BY 1 START WITH 8222517 NOCACHE NOORDER NOCYCLE ;
.
.
.
1 Comment

