[英]How to pass sql file in "\copy" psql command line
我試圖找到一種在使用 '\\copy' 時將文件傳遞給 psql 的方法。 這里有一個問題在“\\copy”psql命令行中使用sql文件詢問類似的事情,但接受的解決方案實際上並沒有將文件傳遞給psql,而是傳遞文件的內容,因此當sql 文件的內容超過了 psql 命令的最大允許長度。
例如像這樣psql -c data_base "\\copy \\file_path <file.sql> To './test.csv' With CSV"
使用 copy 而不是 \\copy,你可以這樣做:
(echo "copy ("; cat file.sql ; echo ") to STDOUT with CSV")| psql -X > ./test.csv
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.