使用 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

切換到未對齊的輸出模式。 (否則,預設輸出模式將對齊。)