鍍金池/ 問答/Linux  數(shù)據(jù)庫  網(wǎng)絡安全/ postgres怎么在ubuntu虛擬機中將表轉(zhuǎn)出成CSV?

postgres怎么在ubuntu虛擬機中將表轉(zhuǎn)出成CSV?

postgres怎么在ubuntu虛擬機中將表轉(zhuǎn)出成CSV?

google后發(fā)現(xiàn)
COPY (
SELECT name, category_name
FROM products
LEFT JOIN categories ON categories.id = products.category_id
)
TO '/path/to/output.csv'
WITH csv;

但是用這個會提示 ERROR: relative path not allowed for COPY to file

求問正確的導出姿勢

回答
編輯回答
巫婆

使用Copy語句就可以幫你把指定的查詢結(jié)果批量導出到csv文件或其他一些格式的文件。只是你的用法上稍微有點問題:

根據(jù)PG手冊,用Copy語句導出數(shù)據(jù)時,指定的csv文件路徑必須是 絕對路徑

圖片描述

再試試看吧~

2017年3月3日 12:29