暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库迁移-国产化-Oracle数据库大对象字段的导入GBase8a

原创 manhuai 2022-09-02
409

Oracle数据库大对象字段的导入GBase8a

使用orato8a(南大通用GBase自带的一种数据迁移工具)导出含clob或blob类型字段的表数据。
通过指定–encoding参数,设置将clob或blob字段数据,以text(二进制)、base64(base64编码)或url(外部文件)方式存储。
$./orato8a --user=‘ssbm/ssbm@maya’ --table_name=‘message’ --file=’./message.tbl’ --format=3 --field=’;’ --encoding=base64 --string_qualifier="\x2b"
export columns: 3
export rows: 10
export time: 0 sec
process ok!

encoding功能:用来指定对blob或clob类型列数据的编码方式。
text:表示将blob或clob类型列内容按二进制方式导出,这种方式导出可能存在列分隔符或行分隔符与字段内容冲突的问题,支持单条记录数据长度最大为64M,超过64M时报错;
base64:表示将blob或clob类型列内容按base64编码方式导出,这种方式导出解决了列分隔符或行分隔符与字段内容冲突的问题,支持单条记录数据长度最大为64M,超过64M时报错;
url:表示将blob或clob类型列内容按url方式导出,即每个lob字段内容以单独文件方式保存在磁盘上,在导出的主数据文件中记录的是lob文件相对于主数据文件的相对路径。
示例:
./orato8a --encoding=base64或./orato8a --encoding=url
或者
./orato8a -Ebase64或./orato8a -Eurl
说明:

参数全称参数简称取值范围默认值
encodingEtext,base64,urltext
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论