Forgot your password?    
+ Reply to Thread
Results 1 to 4 of 4

Thread: difference between normal exp/imp and datapump expdp/impdp ?

  1. #1
    Oracle Administrator
    Join Date
    Feb 2012
    Location
    New Delhi, India
    Posts
    53

    difference between normal exp/imp and datapump expdp/impdp ?

    What Is the major difference between normal exp/imp and datapump expdp/impdp ?
    Last edited by devesh_ocp; 03-02-2012 at 10:03 AM.

  2. #2
    Expert Oracle Administrator
    Join Date
    Oct 2011
    Location
    New Delhi, India
    Posts
    427
    Here are some advantages of Datapump :

    Data Pump Export and Import operations are processed in the database as a Data Pump job,
    which is much more efficient that the client-side execution of original Export and Import.

    Data Pump operations can take advantage of the server’s parallel processes to read or
    write multiple data streams simultaneously.

    Data Pump differs from original Export and Import in that all jobs run primarily on the server
    using server processes. These server processes access files for the Data Pump jobs using
    directory objects that identify the location of the files. The directory objects enforce a security
    model that can be used by DBAs to control access to these files.

    Datapump has a very powerful interactive command-line mode which allows the user to
    monitor and control Data Pump Export and Import operations.Datapump allows you to disconnect
    and reconnect to the session

    Because Data Pump jobs run entirely on the server, you can start an
    export or import job, detach from it, and later reconnect to the job to monitor its progress.

    Data Pump gives you the ability to pass data between two databases over a network (via a
    database link), without creating a dump file on disk.

    Datapump uses the Direct Path data access method (which permits the server to bypass SQL and go right to
    the data blocks on disk) has been rewritten to be much more efficient and now supports Data
    Pump Import and Export.

    Original Export is being deprecated with the Oracle Database 11g

    Related Links :
    DATAPUMP-EXCLUDE-INCLUDE-parameters

    Logical-Backup-for-Oracle-Databse-using-export-and-import-Utility

  3. #3
    Oracle Administrator
    Join Date
    Dec 2011
    Posts
    92
    Quote Originally Posted by Hemant View Post
    Here are some advantages of Datapump :

    Data Pump Export and Import operations are processed in the database as a Data Pump job,
    which is much more efficient that the client-side execution of original Export and Import.

    Data Pump operations can take advantage of the server’s parallel processes to read or
    write multiple data streams simultaneously.

    Data Pump differs from original Export and Import in that all jobs run primarily on the server
    using server processes. These server processes access files for the Data Pump jobs using
    directory objects that identify the location of the files. The directory objects enforce a security
    model that can be used by DBAs to control access to these files.

    Datapump has a very powerful interactive command-line mode which allows the user to
    monitor and control Data Pump Export and Import operations.Datapump allows you to disconnect
    and reconnect to the session

    Because Data Pump jobs run entirely on the server, you can start an
    export or import job, detach from it, and later reconnect to the job to monitor its progress.

    Data Pump gives you the ability to pass data between two databases over a network (via a
    database link), without creating a dump file on disk.

    Datapump uses the Direct Path data access method (which permits the server to bypass SQL and go right to
    the data blocks on disk) has been rewritten to be much more efficient and now supports Data
    Pump Import and Export.

    Original Export is being deprecated with the Oracle Database 11g

    Related Links :
    DATAPUMP-EXCLUDE-INCLUDE-parameters

    Logical-Backup-for-Oracle-Databse-using-export-and-import-Utility
    Another amazing feature is that you can "PAUSE" and "RESUME" data pump jobs on demand.

  4. #4
    Administrator
    Join Date
    Oct 2011
    Posts
    13

    ORACLE Export (exp) vs Datapump (expdp)

    ORACLE Export (exp) vs Datapump (expdp)


    ORACLE provides two external utilities to transfer database objects from one database to another database. Traditional exports (exp /imp) are introduced before 10g. Then from 10g, ORACLE introduced datapump (expdp / impdp) as an enhancement to traditional export utility.

    Traditional Export (exp/ imp)

    This is an ORACLE database external utility, which is used to transfer database objects from one database server to another database server. It allows transferring the database objects over different platforms, different hardware and software configurations. When an export command is executed on a database, database objects are extracted with their dependency objects. That means if it extracts a table, the dependences like indexes, comments, and grants are extracted and written into an export file (binary format dump file). Following is the command to export a full database,

    Cmd > exp userid=username/password@exportdb_tns file=export.dmp log=export.log full=y statistics=none

    The above command will be exported the database to a binary dump file named export.dmp. Then imp utility can be used to import this data to another database. Following is the command to import,

    Cmd > imp userid=username/password@importdb_tns file=export.dmp log=import.log full=y statistics=none

    Datapump Export (expdp/ impdp)

    This is also an ORACLE database external utility, which is used to transfer objects between databases. This utility is coming from ORACLE 10g database. It has more enhancements than the traditional exp/ imp utilities. This utility also makes dump files, which are in binary formats with database objects, object metadata and their control information. The expdp and impdp commands can be executed in three ways,

    Command line interface (specify expdp/impdp parameters in command line)
    Parameter file interface (specify expdp/impdp parameters in a separate file)
    Interactive-command interface (entering various commands in export prompt)

    There are five different modes of data unloading using expdp. They are,

    Full Export Mode (entire database is unloaded)
    Schema Mode (this is the default mode, specific schemas are unloaded)
    Table Mode (specified set of tables and their dependent objects are unloaded)
    Tablespace Mode (the tables in the specified tablespace are unloaded)
    Transportable Tablespace Mode (only the metadata for the tables and their dependent objects within a specified set of tablespaces are unloaded)

    Following is the way to export a full database using expdp,

    Cmd > expdp userid=username/password dumpfile=expdp_export.dmp logfile=expdp_export.log full=y directory=export

    Then impdp utility should be used to import this file to another database.



    What is the difference between Traditional Export and Datapump?

    • Datapump operates on a group of files called dump file sets. However, normal export operates on a single file.

    • Datapump access files in the server (using ORACLE directories). Traditional export can access files in client and server both (not using ORACLE directories).

    • Exports (exp/imp) represent database metadata information as DDLs in the dump file, but in datapump, it represents in XML document format.

    • Datapump has parallel execution but in exp/imp single stream execution.

    • Datapump does not support sequential media like tapes, but traditional export supports.


    Pradip K. | Sr. Oracle Apps DBA
    www.dbalounge.com
    Contact me: er.pradeepkr erpradeepkr
    A creative man is motivated by the desire to achieve, not by the desire to beat others.
    ---------------------------------------------------------------------------------------
    TAGS: DBA Lounge Provides Oracle DBA Training Services. This includes Online Training, Classroom based Training at Noida (Delhi NCR).
    Students come form Delhi,Gurgaon,Noida,Ghaziabad,Faridabad,Greater Noida.
    Trainings : Oracle Database,10G,11G,RAC,Apps,11i,R12,Fusion Middleware,WebLogic,OID,OBIEE,WebCenter.
    We plan to commence Oracle DBA Training at Chandigarh,Mohali,Panchkula,Bangalore,Jaipur,Pune, Mumbai,Jammu and Hyderabad soon.

+ Reply to Thread

Similar Threads

  1. Oracle 10g Datapump.
    By ajaychandi in forum Backup, Restoration & Recovery, RMAN, Flashback, Datapump, Export, Import
    Replies: 2
    Last Post: 04-25-2012, 11:28 AM
  2. What is difference between PFile and SPFile?
    By devesh_ocp in forum Core Database Administration and Monitoring
    Replies: 0
    Last Post: 04-24-2012, 03:39 PM
  3. Oracle 10g Datapump.
    By ajaychandi in forum Backup, Restoration & Recovery, RMAN, Flashback, Datapump, Export, Import
    Replies: 0
    Last Post: 03-25-2012, 02:02 PM
  4. Time Difference between RAC Nodes
    By Hemant in forum RAC Concepts and Administration
    Replies: 1
    Last Post: 01-18-2012, 08:03 PM
  5. Difference between Oracle Applications 11i and R12
    By Hemant in forum Concepts,Service Management,Apache,OC4J,OPMN,JServ,Forms, Issues,Troubleshooting,
    Replies: 0
    Last Post: 10-29-2011, 11:43 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

DBA Lounge (P) Ltd. deals in Oracle Technologies on Consulting, Resourcing, Corporate Training


Online and corporate training available on Oracle Database 11g, Oracle 11g Real Application Cluster (RAC), Oracle Applications 11i/R12, Oracle Fusion Middleware 11g, Oracle Identity Management-OIM, Oracle Internet Directory 11g-OID, Oracle Business Intelligence Enterprise Edition-OBIEE, Oracle Golden Gate, Oracle Access Management-OAM, Oracle Internet Directory-ODS, Oracle Identity Analytics Architecture-OIA Statistics