Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Data Pump Script to Exclude a few tables out of thosands in a schema

Posted on 2009-05-18
7
Medium Priority
?
633 Views
Last Modified: 2012-05-07
I request help in writing Data Pump commands to do the following:
1) Export a Schema, Schema_1 (This Schema has 2000 Tables)
2) Use the Export File Created in Step 1, to Import selected 10 tables and all associated objects into Schema _2
3) Use the Export File Created in Step 1, to Import the rest of the 1990 tables and all associated objects into Schema _3
0
Comment
Question by:KamalAgnihotri
7 Comments
 
LVL 10

Expert Comment

by:ravindran_eee
ID: 24418963
Make use of exclude/include parameters in Oracle data pump (assuming Oracle version is 10g)

http://www.oraclefaq.net/2007/03/09/expdp-datapump-excludeinclude-parameters/
0
 
LVL 48

Expert Comment

by:schwertner
ID: 24419292
Excluding indexes that start with EMP:
EXCLUDE=INDEX:LIKE EMP%

Excluding the SCOTT schema from a FULL export:
EXCLUDE=SCHEMA:=SCOTT

impdp DIRECTORY=tmp dumpfile=tetst2.dmp logfile=log2 REMAP_SCHEMA=surachart:chart
EXCLUDE=TABLE:\"= \'ADDRESS_BOOKS\'\"

Possibly in the last example you will be able to use SQL IN clause

EXCLUDE=TABLE:\"= \IN ('ADDRESS_BOOKS\')\"

0
 
LVL 7

Expert Comment

by:Piloute
ID: 24419321
Hi,

Check out the DataPump official doc here
http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/toc.htm

Go down into the docs for the actions like export and import and you have all the commands with examples.

Cheers,
P
0
 

Author Comment

by:KamalAgnihotri
ID: 24424291
The following worked for me:

impdp moment/*****@asc999 DIRECTORY=dpump_dir_009 DUMPFILE=MOM_ALL_033.dmp LOGFILE=impdp_MOM_minus_DC_009.log EXCLUDE=TABLE:"IN('DMS_CONTENT')"

However, my issue has not been resolved:

1) TabSpa_1 is the Tablespace for Schema_1 which 2000+ Tables. A few of them have LOB datatypes.
2) I want to seperate those 10 tables which have LOB DataTypes, into a new schema, Schema_2 having its own Tablespace TabSpa_2

I tried the DataPump and the Export/Import Utility and in both cases, the Import ends up going to TabSpa_1 Tablespace.

I think, it can be done. If not please let me know as well.

Kamal


0
 
LVL 48

Accepted Solution

by:
schwertner earned 500 total points
ID: 24424734
You can also move objects from one tablespace to another by using the REMAP_TABLESPACE option.
Example:
$ impdp
SCHEMAS=iself
REMAP_TABLESPACE=iself_tablespace:urself_tablespace

Many times though we want to import into a different schema and this is accomplished by the REMAP_SCHEMA option. Here is an example where we imported the DEPT table into a different schema.

C:\>impdp system/tiger REMAP_SCHEMA=SCOTT:JKOOPMANN DIRECTORY=datapump DUMPFILE=dept.dmp LOGFILE=dept.log

0

Featured Post

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

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

Working with Network Access Control Lists in Oracle 11g (part 2) Part 1: http://www.e-e.com/A_8429.html Previously, I introduced the basics of network ACL's including how to create, delete and modify entries to allow and deny access.  For many…
Configuring and using Oracle Database Gateway for ODBC Introduction First, a brief summary of what a Database Gateway is.  A Gateway is a set of driver agents and configurations that allow an Oracle database to communicate with other platforms…
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
This video shows how to configure and send email from and Oracle database using both UTL_SMTP and UTL_MAIL, as well as comparing UTL_SMTP to a manual SMTP conversation with a mail server.

916 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