GBase 8a
适配迁移
文章

从ORACLE源进行批量数据迁移到GBase8a参考示例

发表于2024-11-04 15:45:38341次浏览3个评论

首先介绍一下迁移工具orato8a:

•功能:

可以快速、高效的从Oracle数据库中抽取数据的专用工具

•部署:

orato8a是一个独立运行的数据抽取工具,需要将此工具部署在可以访问到oracle的机器上,或者直接与oralce server部署在一台服务器上。

备注:执行orato8a的用户,必须是可以访问oracle数据库的用户。

•orato8a工具主要参数:

参数

功能

user

指定连接oracle数据库的相关参数,例如'orcl/orcl@192.168.103.109:1521/maya

query

配置抽取数据所使用的SQL语句

table_name

全表导出,与query 参数只能使用其一种。

format

0,导出文本格式;3,导出数据为无转义的文本格式;

file

导出数据的文件名

field

间隔符,可多个字符,只有当参数format=0 | 3 时,该参数有效。

string_qualifier

指定字段包围符,该参数只在format=3时有效。只能单个字符。

line_separator

用于设定行分隔符。

null_value

用于设定null值,可多个字符。

parallel

指定并行模式,只能全表导出时有效。

 

接下来我们介绍数据迁移的步骤:

1、从oracle迁出数据到文件服务器中,可以使用ftp,sftp,hdfs等。由于orato8a工具只支持单表导出为文件,我们可以写个小脚本,进行批量导出,示例如下:

2、将ftp服务器中的表数据迁移到Gbase8a。同样的,我们可以写个批量导入的脚本,示例如下:

这样,我们就完成了从oracle到gbase的批量数据迁移工作。

评论

登录后才可以发表评论
GBase用户20015发表于 11个月前
请问针对那种超过100G的大表,生成的数据文件还是一个吗,会不会做数据切割处理
用户头像
levvel发表于 8个月前
哎呀,怎么说呢,嗯......
崔哥发表于 2个月前
楼上黄昏欲望休,玉梯横绝月中钩。芭蕉不展丁香结,同向春风各自愁。东南日出照高楼,楼上离人唱石州。总把春山扫眉黛,不知供得几多愁?