我的导出文件中缺少Oracle,Blob数据
我使用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:
它没有明确地引用BLOB,但是如果CLOB只能作为loader或pdf导出,那么BLOB也会有这种限制.如果要在另一个模式或数据库中重新创建此数据,SQL * Loader格式似乎是一个不错的选择. 你期望插入语句看起来像什么?你必须有一个包含二进制值的文本文字,这本身就是一个问题,但你也被限制在4k – 许多图像文件可能会超过.对于CLOB,它可能会给你第一个4903个字符,然后是字符串文字中的省略号,但我不确定;对于一个BLOB甚至没有任何意义. 如果要在数据库之间传输数据,则应考虑data pump export/import,或者如果您(或您的客户端)受服务器访问限制,则可以回退到legacy export/import.两者都支持LOB.数据泵是优越的,如果可能的话应该优先使用.唯一的缺点是转储文件被写入数据库服务器并获得对它们的访问权限(或者在一些组织中对要写入的目录对象的权限可能会有问题. (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |