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

gbase8s数据导入导出方法

天道酬勤 2022-06-01
1866

方法一:

unload to 'file_name' [delimiter 'delimiter_string'] select <*|column> from

file_name:保存数据的文件名,可以为全路径或者相对路径

delimiter:定义数据列分隔符,默认为‘|’

columns:查询的字段列表


echo "unload to '/home/gbasedbt/t1.dat' delimiter ',' select * from t1;"|dbaccess ww


echo "load from '/home/gbasedbt/t1.dat' delimiter ',' insert into t2"|dbaccess ww

方法二:

dbload [-d db_name] [-c cmd_file] [-l log_file] [-e errors] [-n num_rows]

[-i i_skip] [-s] [-p] [-r | -k] [-X]

db_name:指定要加载数据的数据库名称

cmd_file:指定包含加载命令的文件路径

log_file:指定日志文件,其中记录不能正确加载的数据

errors:指定最多可以有多少行数据错误,超过指定的行数后,加载任务失败

num_rows:指定多少条记录执行一次提交

s:指定只做语法检查,不进行实际的数据加载

i_skip:指定跳过多少行数据,再进行加载,可用于跳过数据中的标题部分

r:加载数据时,不对表加锁

k:加载数据时,对表加排它锁

dbload -d ww -c load.ctl -l log_file.log -n 1000

[gbasedbt@node20 script]$ cat load.ctl

file '/home/gbasedbt/t1.dat' delimiter ',' 2;

insert into t1;

file '/home/gbasedbt/t1.dat' delimiter ',' 2 ;

insert into t2;

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

评论