1

我想从 Oracle DMP 文件创建一个 SQL 文件。

用命令

" impdp [系统] / [密码] DUMPFILE =damfilename.dmp SQLFILE = sqlfilename.sql logfile = logfilename.log full = Y show = y"

只有结构在 sql 文件中。当我使用 HEX 编辑器查看 DMP 文件时,数据已包含在内。

[system] / [password] 与 beo expdp 使用的相同。

我正在使用版本 11.2.0.1.0

4

1 回答 1

1

Import datapump 的参数 SQLFILE 指定了一个文件,Import 将根据其他参数执行的所有 SQL DDL 都写入该文件。

如果指定了 SQLFILE,则如果 CONTENT 参数设置为 ALL 或 DATA_ONLY,则将忽略它。这是因为 SQLFILE 只会显示数据泵文件中包含的 DDL。

放置 SQLFILE 不会在您运行 impdp 的目标数据库中执行任何操作,它只会在您在参数目录中指定的目录中写入文件。

总结:import datapump不会向sqlfile写入任何dml

于 2020-07-07T13:08:32.300 回答