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

SUNDB数据库常用工具之gloader/gloadernet

原创 科蓝SUNDB编辑部 2022-10-08
280

1. 定义

Gloader是SUNDB数据库upload,download工具。
以文件的形式保存DB内部的数据,可用binary/csv(text)形式进行保存。同样,也可以通过文件保存在DB。
gloader 在Direct attach (D/A)环境下使用。
gloadernet 在Client/ server (C/S)环境下使用。
使用gloader时需要control file, data file,但这并非指DB的control, data file,而是指要在gloader执行的control, data file。指定control file如何保存table、保存何种table,data file是实际保存数据的文件。从特定版本开始,不需要在gloader生成control file,可直接指定tablename等,减少了繁琐的操作。执行gloader export, import操作时,也会自动生成log文件。import中如果出现失败,就会生成bad文件,并在文件上记录输入失败的数据。
上传数据时需要control file和data file,上传结果生成为log file。
下载数据时需要control file,下载结果生成为data file与log file、bad file。

2. 用法

主要选项
–export:设置gloader在数据库下载数据。
–import:设置gloader在数据库上传数据。
–control( 可省略 ):设置control file的路径。
–data:设置要下载/上传的data file路径。
其他主要选项
–Tablename:以[Schemaname.]Tablename[@domain_name]形式描述表名。
–parallel:设置要并行处理的线程数量,默认为1,最大值为32。
–array:设置import数据时绑定的row数量,根据array数量需要对应比例的内存容量,未设置时,使用1000条。此选项仅适用于上传数据时。
–log:设置logfile的路径,记录执行gloader的过程中发生的错误与操作结果。
–bad:设置bad file路径,仅在gloader执行import操作时有效,保存由于报错而无法上传的row。

3. 例子

$ gloader test test --export -c sample.ctl -d sample.dat
$ gloader test test --import -c sample.ctl -d sample.dat

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

评论