2011-12-21 77 views
2

我有一个Oracle数据库转储文件,现在我只需要包含在那里的表的一部分。有谁知道我可以如何将这些零件提取到单独的转储文件(或SQL)中?Oracle SQL转储文件将部分提取到sql /另一个转储文件

我想过使用import语句。从转储文件(全出口)进口到转储文件(需要的部分)这样的事情,但没有它不可能不知道其可能这样

import user/pw directory=fullexport_dump dumpfile=part.dmp logfile=import.log status=30 

回答

3

。您只能在使用query参数导出时限制行。

exp ..... query="where id=10" 

您可以在Oracle Documentation.

所以进一步搜索,导入整个表,并创建一个只需要部分新表:

create table NEEDEDPARTS as select * from FULLEXPORT where id=10 

或者导入整个表,并重新与query参数一起导出。