设为首页 - 加入收藏 PHP编程网 - PHP站长网 (http://www.52php.cn)- 电商,百科,编程,业界,移动互联,5G,云计算,站长网!
热搜: google 娱乐 服务 百度
当前位置: 首页 > 站长百科 > 正文

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

发布时间:2021-01-24 12:13 所属栏目:[站长百科] 来源:网络整理
导读:我使用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.数据泵是优越的,如果可能的话应该优先使用.唯一的缺点是转储文件被写入数据库服务器并获得对它们的访问权限(或者在一些组织中对要写入的目录对象的权限可能会有问题.

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

推荐文章
热点阅读