我可以使用 expdp 来执行相同的操作吗?
这将有助于以更快的方式提取数据。
请建议。
正如我看到的文档: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 版