通过 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 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将表数据从 PostgreSQL (pgAdmin) 导出到 CSV 文件?