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

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

postgres怎么在ubuntu虛擬機(jī)中將表轉(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;

但是用這個(gè)會(huì)提示 ERROR: relative path not allowed for COPY to file

求問正確的導(dǎo)出姿勢

回答
編輯回答
巫婆

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

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

圖片描述

再試試看吧~

2017年3月3日 12:29