[Webinar] Streamline your web hosting managementRegister Today


Oracle Export/Import

Posted on 2010-09-20
Medium Priority
Last Modified: 2012-05-10
Hi experts,
I' m using windows 2008 for Oracle 11G.

I have two databases in Oracle   one is for production and the other is for development.
I' m trying to take export of schema x  from production DB  and import the export file  in schema Y of development  DB.  I take the export of schema X in production DB successfully. But I try  to make import I get errors,
I use the following command,

expdp X/zzzz schemas=X directory='DATA_PUMP_DIR' dumpfile=exp_normal.dmp logfile=exp_normal.log

impdp Y/aaaa  schemas=X  directory=DATA_PUMP_DIR dumpfile=exp_normal.dmp logfile=imp_normal.log  

What is wrong?
Question by:orcun_turkec

Expert Comment

ID: 33722708
what is the error you are getting?
LVL 40

Expert Comment

ID: 33727724
Is your DATA_PUMP_DIR the same location between both instances? Usually it is not unless you specifically configured DATA_PUMP_DIR to be shared. If not, make sure to move the dump file from the DATA_PUMP_DIR from the source instance into the correct location for the destination prior to running the import on the destination.

Also please provide errors or screenshots.

Author Comment

ID: 33731899
DATA_PUMP_DIR   locations are same. I checked it   with the command ' SELECT directory_path
FROM all_directories  WHERE directory_name = 'DATA_PUMP_DIR'; ' .
The errors are Ora-39151   and Ora-31684.  

As I said, I  have two databases in Oracle   one is for production and the other is for development.
I' m trying to take export of schema x  from production DB  and import the export file  in schema Y of development  DB.  There is also  schema X in development DB. That' s why I' m trying to import in Schema Y of the Development DB.  In  schema X of  development DB there are  common objects ( .jobs, procedures, triggers, views  etc.)  with the export file taken from Schema X of  production Db.
Actually, what I want to do is, at least import the tables of Schema X of Production DB  to   Schema Y of the  development DB. This is enough for me. Because I' ll just make a comparison between tables.
How can I do this?

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.


Author Comment

ID: 33731917
In addition to this, there is no table created  in Schema Y of Development DB in order to export tables of schema X of production DB.

Accepted Solution

sumit2906 earned 2000 total points
ID: 33732071
you will have to use REMAP_SCHEMA=X:Y and TABLE_EXISTS_ACTION=REPLACE option:
try this command:
impdp Y/aaaa  schemas=X  directory=DATA_PUMP_DIR dumpfile=exp_normal.dmp logfile=imp_normal.log REMAP_SCHEMA=X:Y TABLE_EXISTS_ACTION=REPLACE
LVL 15

Expert Comment

by:Devinder Singh Virdi
ID: 33734921
Basically both Ora errors Ora-39151   and Ora-31684 belongs to object exists.
In your import statement, you are not mentioning where to put all these objects, by default it is trying to put in X schema.
As told by sumit, you need to specify target schema, Also check for tablespaces in target and map if requried.

Author Closing Comment

ID: 33735596
Thank you very much Sumit2906,

It works.

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Note: this article covers simple compression. Oracle introduced in version 11g release 2 a new feature called Advanced Compression which is not covered here. General principle of Oracle compression Oracle compression is a way of reducing the d…
Cursors in Oracle: A cursor is used to process individual rows returned by database system for a query. In oracle every SQL statement executed by the oracle server has a private area. This area contains information about the SQL statement and the…
This video shows information on the Oracle Data Dictionary, starting with the Oracle documentation, explaining the different types of Data Dictionary views available by group and permissions as well as giving examples on how to retrieve data from th…
This video shows how to copy an entire tablespace from one database to another database using Transportable Tablespace functionality.

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question