TIDB数据导出

TIDB版本:7.5.0
问题:进入数据库后编辑sql后,想要将查询到的结果导入指定文件怎么实现?
Mysql数据库可以通过 show global variables like ‘%secure%’;查看secure_file_priv的值即默认导出的路径,tidb中执行该sql后并无secure_file_priv显示。

数据量小的话直接 select into outfile 就可以
https://docs.pingcap.com/zh/tidb/stable/sql-statement-select#select--into-outfile

数据量大还是用 dumpling 导出吧

1 个赞

测试了导出成功了,请问有没有办法让他导出后就是execl表格形式呢?

其它可用的方式如 tee、backup 等,具体用哪个依赖导出的需求

导出成csv,用execl打开

用个数据库工具简单点

:yum:我又要推荐ETL工具kettle了,这种情况估计要借助客户端功能或者ETL工具了。

只需要两步完成。如果是应用里想导出生成excel,还是交给开发去实现吧。
image

好的,我研究一下,感谢

数据量小的话直接 select into outfile ,数据量大 dumpling

这个数据量小的时候感觉挺好用

:flushed:大数据量的时候更好用啊。尤其支持开多线程,真的是能多快就有多快。

可以指定导出文件的后缀为csv,之后可以用excel或者WPS 打开了。

导出CSV格式就可以

SQL结果直接导不支持吧,用客户端DBeaver等试试。

kettle确实实用,SQL、BI都必备。

1 个赞

kettle工具或者让开发专门写一个导出小程序

设置一下文件后缀为csv格式,应该可以用excel打开。