GBase之远程数据导出

本文介绍了如何从GBase数据库远程导出数据,并详细说明了在图形化客户端、命令行客户端以及脚本中执行导出操作的方法。

概述:

如果我们想导出GBase数据中的数据,并且将文件存放到连接数据库的机器上可以使用本文所述的方法。

用法:

  1. 在图形化客户端或命令行客户端中直接执行导出语句
rmt:[查询sql] into outfile '[数据文件名称]' field terminated by '[字段分隔符]' NULL_VALUE '' writemode by overwrites;
  1. 在脚本中如何书写导出语句
$ [GBase客户端安装路径]/gcluster/server/bin/gccli -u[数据库用户名] -p[数据库密码] -h[数据库IP] -e "rmt:[查询sql] into outfile '[数据文件名称]' field terminated by '[字段分隔符]' NULL_VALUE '' writemode by overwrites";

示例:

  1. 在图形化客户端或命令行客户端中直接执行导出语句
-- 假定存在名为user_info的数据表,导出数据文件为user.txt,且导出分割符为“\x01”
rmt:select * from user_info into outfile '/path/user.txt' field terminated by '\x01' NULL_VALUE '' writemode by overwrites;
  1. 在脚本中如何书写导出语句
# 假定存在名为user_info的数据表,导出数据文件为user.txt,且导出分割符为“\x01”
# 假定GBase客户端安装路径为“/path/gbase_client/”
# 假定数据库用户名/密码为gbase/gbase
# 假定数据库IP为“192.168.0.1”
# 假定数据库实例名为“gbase”
$ /path/gbase_client/gcluster/server/bin/gccli -ugbase -pgbase -h192.168.0.1 -e "rmt:select * from gbase.user_info into outfile '/path/user.txt' field terminated by '\x01' NULL_VALUE '' writemode by overwrites";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值