GBase之远程数据导出
程序员文章站
2022-07-01 08:04:42
...
概述:
如果我们想导出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";
上一篇: 中兴首发屏下3D结构光:将iPhone 12面部识别隐藏在屏下
下一篇: 2021-03-09