簡體   English   中英

如何在“\\copy”psql命令行中傳遞sql文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM