sql - Oracle SQL 转储文件将部分提取到 sql/另一个转储文件

标签 sql database oracle oracle-export-dump

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

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

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

最佳答案

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

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

您可以在Oracle Documentation.中进一步搜索

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

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

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

关于sql - Oracle SQL 转储文件将部分提取到 sql/另一个转储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590952/

相关文章:

SQL 语句上的 php 绑定(bind)参数不起作用

显示嵌套在表行中的外部行的 MySQL 前端?

sql - SQL Server中如何更改列的默认值

asp.net - .NET 4.5、Entity Framework 和 Oracle 的问题

php - 根据mysql中的路径选择

mysql - 如何仅求和特定行的值?

sql - 将条件合并到一个地方

sql - Oracle 合并与选择然后插入或更新

c# - 无效的对象名称(即使存在)

mysql - 使用mysql查询获取一个月中星期日的所有日子?