加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我的导出文件中缺少Oracle,Blob数据

发布时间:2021-02-23 03:48:07 所属栏目:百科 来源:网络整理
导读:我使用Oracle 11g,我试图导出我的数据(只有数据,而不是表创建脚本等) 因此,客户可以将其导入到他们的数据库中 当我使用Oracle Sql开发人员的导出数据库时,它只导出数据但我的BLOB缺失了!我的一个表中有很多图像文件,我也想导出. 我想知道我真的需要使用or

我使用Oracle 11g,我试图导出我的数据(只有数据,而不是表创建脚本等)
因此,客户可以将其导入到他们的数据库中

当我使用Oracle Sql开发人员的导出数据库时,它只导出数据但我的BLOB缺失了!我的一个表中有很多图像文件,我也想导出.

我想知道我真的需要使用oracle exp imp工具;

http://docs.oracle.com/cd/B28359_01/server.111/b28319/exp_imp.htm#i1004777

任何的想法?

解决方法

From the documentation:

Format: Select the desired output format for the data to be unloaded. Depending on the selected format,other options may appear. For example,for xls (Microsoft Excel file),you can specify worksheet names for the data and the SELECT statement.

For CLOB data,exporting is supported only if the format is loader (SQL*Loader) or pdf (PDF). Some export types export only a subset of the string followed by an ellipsis (…).

它没有明确地引用BLOB,但是如果CLOB只能作为loader或pdf导出,那么BLOB也会有这种限制.如果要在另一个模式或数据库中重新创建此数据,SQL * Loader格式似乎是一个不错的选择.

你期望插入语句看起来像什么?你必须有一个包含二进制值的文本文字,这本身就是一个问题,但你也被限制在4k – 许多图像文件可能会超过.对于CLOB,它可能会给你第一个4903个字符,然后是字符串文字中的省略号,但我不确定;对于一个BLOB甚至没有任何意义.

如果要在数据库之间传输数据,则应考虑data pump export/import,或者如果您(或您的客户端)受服务器访问限制,则可以回退到legacy export/import.两者都支持LOB.数据泵是优越的,如果可能的话应该优先使用.唯一的缺点是转储文件被写入数据库服务器并获得对它们的访问权限(或者在一些组织中对要写入的目录对象的权限可能会有问题.

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读