使用cmd line args将PSQL表导出为CSV文件

时间:2017-03-10 23:27:44

标签: sql bash psql

我正在尝试将我的PSQL表导出为CSV文件。我在线阅读了很多提示,例如Save PL/pgSQL output from PostgreSQL to a CSV file

从这些帖子中我能够找到

\copy (Select * From foo) To '/tmp/test.csv' With CSV

但是我不想指定路径,我希望用户能够通过export shell脚本输入它。是否可以从.sh脚本将args传递给.sql脚本?

1 个答案:

答案 0 :(得分:0)

我能够找到解决方案。

在我的bash脚本中,我使用了类似于以下内容的内容

2.3

此代码从第一个参数指定的数据库中复制用户表,并将其导出到位于第二个参数的csv文件