概述:
如果我们想导出GBase数据中的数据,并且将文件存放到连接数据库的机器上可以使用本文所述的方法。
用法:
- 在图形化客户端或命令行客户端中直接执行导出语句
rmt:[查询sql] into outfile '[数据文件名称]' field terminated by '[字段分隔符]' NULL_VALUE '' writemode by overwrites;
- 在脚本中如何书写导出语句
$ [GBase客户端安装路径]/gcluster/server/bin/gccli -u[数据库用户名] -p[数据库密码] -h[数据库IP] -e "rmt:[查询sql] into outfile '[数据文件名称]' field terminated by '[字段分隔符]' NULL_VALUE '' writemode by overwrites";
示例:
- 在图形化客户端或命令行客户端中直接执行导出语句
-- 假定存在名为user_info的数据表,导出数据文件为user.txt,且导出分割符为“\x01”
rmt:select * from user_info into outfile '/path/user.txt' field terminated by '\x01' NULL_VALUE '' writemode by overwrites;
- 在脚本中如何书写导出语句
# 假定存在名为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";
本文介绍了如何从GBase数据库远程导出数据,并详细说明了在图形化客户端、命令行客户端以及脚本中执行导出操作的方法。
627

被折叠的 条评论
为什么被折叠?



