通过 FTP 将表复制到 CSV 文件 [重复]

Posted

技术标签:

【中文标题】通过 FTP 将表复制到 CSV 文件 [重复]【英文标题】:Copy a table to a CSV file over FTP [duplicate] 【发布时间】:2014-05-31 04:43:28 【问题描述】:

我想知道如何将表格复制到 CSV 文件中并通过 FTP 发送?我已经搜索过,但要么我在寻找错误的东西,要么在错误的地方寻找。谢谢。

【问题讨论】:

如果您在需要输出文件的机器上有 psql 客户端,只需通过从该机器连接到 PostgreSQL 来创建文件。 您需要一个可以从管道读取执行命令的 FTP 客户端。然后使用psql\copy 【参考方案1】:

编写一个shell脚本或批处理文件如下。

1) 为 PSQL 设置 PATH 环境变量或使用 CD 转到 psql 可执行文件

2) 使用以下命令为特定表创建 CSV 文件

  pg_dump -t TableName DBName > db.sql

更多参考请访问:pg_dump

3) 这将创建 db.sql 文件。

4) 现在编写代码来连接 FTP 并将这个文件发送到 FTP。对于这次访问 Batch file to upload file

【讨论】:

以上是关于通过 FTP 将表复制到 CSV 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将表从数据库导出到 csv 文件

sql 将表导出到Txt / CSV文件

如何将表数据从 PostgreSQL (pgAdmin) 导出到 CSV 文件?

使用 Golang API 将表从 Amazon RDS 导出到 csv 文件

从FTP服务器获取文件并将其复制到UNC目录

将csv文件导入mongodb