select into outfile文件路径是否可以设置在客户端

select into outfile文件路径是否可以设置在客户端?

只能导出到对应的tidb server机器上

建议使用dumpling导出

不能,而且tidb用dumpling导出更合适

  • 在MySQL和TiDB中执行select into outfile都不可以直接将数据导出到客户端机器本地,都是只能导出到数据库所在的服务器上
  • TiDB执行时它是把select的数据导出在用户连接的那个tidb-server节点上,如果用户无法访问那个tidb-server节点的机器或目录,是无法获取到数据的。
    希望官方在后续版本可以优化下这个场景,提高用户体验
  • 目前只能使用其他逻辑备份工具,如mysqldump、dumpling、dumper等导出来
  • 或者在shell命令行使用如 mysql --defaults-file=tidb-xx.cnf -Nse"select xxx" > xxx.txt 方式,也可以间接实现在本地导出
  • 在MySQL中执行select into outfile可以将数据导出到本地,tidb在这个场景表现不一样。---->mysql 也是不行的,只能导入到mysql 所在的机器上,不能导入到客户端所在的机器吧

是的你是对的,我调整下评论内容