2

我有一个 Oracle DB 转储文件,现在我只需要其中包含的部分表。有谁知道我如何将这些部分提取到单独的转储文件(或 SQL)中?

我考虑过使用 import 语句。从转储文件(完全导出)导入到转储文件(需要的部分)类似这样的东西,但不知道这种方式是否可行

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

1 回答 1

3

不,这是不可能的。您只能在使用query参数导出时限制行。

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

您可以在Oracle 文档中进一步搜索。

因此,导入整个表,并创建一个仅包含所需部分的新表:

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

query或者,导入整个表并使用参数重新导出。

于 2011-12-21T14:33:52.180 回答