gpt4 book ai didi

Mysql 从远程服务器导出结果集为 CSV

转载 作者:可可西里 更新时间:2023-11-01 07:01:27 24 4
gpt4 key购买 nike

我的应用程序在服务器 1 上运行,数据库在服务器 2 上。我想将选择查询的输出作为 CSV 文件发送到服务器 1,即我的应用程序服务器。我该如何实现。Select into outfile 不会有帮助,因为它只在本地服务器上转储,所以如果我在数据库服务器上运行查询,它会在它而不是应用程序服务器上创建文件。mysql -e 选项也没有帮助,因为它不会转储为 CSV。谁能建议如何从远程服务器直接在本地创建 CSV 文件?谢谢。

最佳答案

您可以使用 outfile 然后将文件通过 ftp 传输到本地主机,或者将普通查询的结果传递给某些 sed/awk 以将其转换为 csv?

我发现的是:mysql -umysqlusername -pmysqlpass 数据库名 -B -e "select * from\`tablename\`;"| sed 's/\t/","/g;s/^/"/;s​​/$/"/;s​​/\n//g' > mysql_exported_table.csv

除此之外,我们将使用 (s)ftp 解决方案。

关于Mysql 从远程服务器导出结果集为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16834880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com