使用 psql 导出数据
可以使用复制命令或使用 psql 命令的命令行选项导出数据。
要将表用户的 csv 数据导出到 csv 文件:
psql -p \<port> -U \<username> -d \<database> -A -F<delimiter> -c\<sql to execute> \> \<output filename with path>
psql -p 5432 -U postgres -d test_database -A -F, -c "select * from user" > /home/user/user_data.csv
这里 -A 和 -F 的组合起到了作用。
-F
是指定分隔符
-A or --no-align
切换到未对齐的输出模式。 (否则,默认输出模式将对齐。)