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

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

【问题讨论】:

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

标签: postgresql


【解决方案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

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多