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个月前
楼上黄昏欲望休,玉梯横绝月中钩。芭蕉不展丁香结,同向春风各自愁。东南日出照高楼,楼上离人唱石州。总把春山扫眉黛,不知供得几多愁?
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526