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

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
说明:

参数全称 参数简称 取值范围 默认值
encoding E text,base64,url text

你可能感兴趣的:(Gbase,8a,数据库,oracle)