活动专区
技术年货
文章

【数据库春节技术年货】GBase 8a 导出数据到文件的3个实用小技巧

发表于2026-02-25 17:18:3155次浏览3个评论

春节技术年货,分享几个GBase 8a数据导出的干货,直接能用!

1.rmt远程导出到本地(最常用)
GBase 8a默认的into outfile会把文件生成在集群节点服务器上,找起来比较麻烦。用rmt:前缀直接导出到本地客户端:
-- 导出到本地/home目录
rmt:SELECT * FROM customer 
INTO OUTFILE '/home/customer_data.txt' 
FIELDS TERMINATED BY '|';
再也不用到服务器上到处找文件了!
2.导出CSV格式给Excel用
业务部门经常要数据做分析,Excel只认CSV格式。可以这样导:
SELECT * FROM sales_data 
INTO OUTFILE '/tmp/sales_export.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'  -- 字段加双引号,避免逗号干扰
LINES TERMINATED BY '\n';
导出来直接双击就能用Excel打开,字段带引号还能避免内容里的逗号把列搞乱。
3.只导结构不带数据
测试环境,只想复制表结构不要数据:
gcdump -uroot -p****** -B testdb --no-data > /home/testdb_struct.sql
加上`--no-data`参数,gcdump就只导出建表语句。
导出文件路径一定要写绝对路径,另外注意目录权限,GBase用户要有写入权限。

评论

登录后才可以发表评论
用户头像
路路路发表于 5个月前
总结得太到位了!rmt 远程导出确实是 8a 里最方便的用法,再也不用登服务器找文件。
CSV 导出和只导结构也是测试、业务对接必备技巧,
步骤清晰、可直接落地,非常实用的技术年货,收藏了!
用户头像
levvel发表于 3个月前
就是看看,顺便踩个脚印
半夏发表于 2个月前
闪闪发光