【发布时间】:2015-05-18 10:09:50
【问题描述】:
我在 Oracle 11G R2 中有一个表,名为 PERSON_IMAGE,带有 ID(数字)和 IMAGE(BLOB)字段。现在不使用应用程序我需要导出多个 BLOB。 我怎样才能做到这一点?我们有任何工具/实用程序吗? 示例对我很有帮助。
【问题讨论】:
-
导出到哪里——服务器还是客户端机器?如果客户端 PC,您实际使用的是哪个客户端应用程序 - SQL Developer 和 PL/SQL developer 是不同的工具。作为单个提取(即真正的导出,使用 expdp)还是每个用户一个图像文件?一次性任务还是您会定期做的事情?
-
@AlexPoole 这是一项一次性任务,我打算使用带有 sql 开发人员的客户端机器下载 BLOB。
-
我不认为您可以在使用 SQL Developer 的客户端计算机上执行此操作。您可以使用 expdp 或 utl_file 将 BLOB 写出,但在服务器上而不是客户端上。 This is the closest question I can see 但这是关于导出到文本文件的。我不知道引用的工具 SQL Workbench/J 是否可以将 BLOB 导出为独立的二进制文件。
-
@AlexPoole:是的,SQL Workbench 可以将 BLOB 列导出为独立文件:sql-workbench.net/manual/…
标签: oracle oracle11g blob oracle-sqldeveloper