1

我可以使用 expdp 来执行相同的操作吗?

这将有助于以更快的方式提取数据。

请建议。

4

1 回答 1

1

正如我看到的文档:Oracle® Database Utilities 11g Release 2,expdp 无法进行格式化。

但是您可以使用外部表进行数据库卸载。首先,您应该创建一个目录:

CREATE DIRECTORY mydir AS 'C:\MyDir'

然后授予对它的访问权限:

GRANT READ, WRITE ON DIRECTORY mydir TO myuser;

最后一步创建一个外部表并将查询结果导出到其中:

create table mytable (
    col1 varchar2(100), col2 varchar2(100)
  ) organization external (
  type oracle_loader
  default directory mydir
  access parameters (
    records delimited by newline
    fields terminated by "#|"
  )
  location('myfile.txt')
) as select col1, col2 from anothertable;

这是阅读有关外部表的更多详细信息的好链接:Oracle® 数据库管理员指南 11g 第 1 版

于 2013-07-01T12:00:02.807 回答