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 所在的机器上,不能导入到客户端所在的机器吧
是的你是对的,我调整下评论内容
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。