0316 筆記 pg的copy和\copy命令粗略解析

在看 用 PostgreSQL 的 COPY 導(dǎo)入導(dǎo)出 CSV的時候試了下用COPY導(dǎo)出(導(dǎo)入覺得用COPY不太方便。。)疟游,但是在dbeaver里寫sql的時候發(fā)現(xiàn)連遠程數(shù)據(jù)庫執(zhí)行COPY命令會報沒有權(quán)限的錯誤呼畸,如圖:

報錯信息

我直接試了試在本地數(shù)據(jù)庫上做這個操作后發(fā)現(xiàn)是沒有問題,后來網(wǎng)上查了查并結(jié)合pg的文檔才知道COPY還有個對應(yīng)的命令是\COPY颁虐,因為官網(wǎng)關(guān)于COPY的命令的介紹實在太長蛮原,下面就簡單的把兩個命令的不同之處介紹下。

Files named in a COPY command are read or written directly by the server, not by the client application. Therefore, they must reside on or be accessible to the database server machine, not the client. They must be accessible to and readable or writable by the PostgreSQL user (the user ID the server runs as), not the client. Similarly, the command specified with PROGRAM is executed directly by the server, not by the client application, must be executable by the PostgreSQL user. COPY naming a file or command is only allowed to database superusers, since it allows reading or writing any file that the server has privileges to access.

  • COPY:只能管理員用戶使用另绩,并且導(dǎo)出的文件要和數(shù)據(jù)庫在同一個主機上

因此我在dbeaver上對遠程數(shù)據(jù)庫做copy to操作時會被提示需要權(quán)限儒陨,關(guān)于上面提到的第一次報錯的問題,我理解是我連接數(shù)據(jù)庫的賬號對于server來說并沒有寫入權(quán)限(不太確定笋籽。蹦漠。)

Do not confuse COPY with the psql instruction \copy. \copy invokes COPY FROM STDIN or COPY TO STDOUT, and then fetches/stores the data in a file accessible to the psql client. Thus, file accessibility and access rights depend on the client rather than the server when \copy is used.

  • \COPY:普通數(shù)據(jù)庫賬號都可以用,并且可以從遠端數(shù)據(jù)庫將數(shù)據(jù)直接導(dǎo)出到本地

根據(jù)database.yml的配置內(nèi)容登陸遠程服務(wù)器后做copy to操作即可成功導(dǎo)出數(shù)據(jù)车海,TO后面填的就是本地的地址

database_name=> \copy roles TO '/Users/dodo/documents/test2.csv' WITH csv;
#=> COPY 32

總結(jié):

一般來說\COPY命令合適公司普通程序員和測試去快速的導(dǎo)出數(shù)據(jù)笛园,而COPY命令因為對權(quán)限要求較高則適合數(shù)據(jù)庫管理員做操作。

參考文獻

https://www.postgresql.org/docs/current/static/sql-copy.html
https://ruby-china.org/topics/32293

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末容劳,一起剝皮案震驚了整個濱河市喘沿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竭贩,老刑警劉巖蚜印,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異留量,居然都是意外死亡窄赋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門楼熄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忆绰,“玉大人,你說我怎么就攤上這事可岂〈砀遥” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵缕粹,是天一觀的道長稚茅。 經(jīng)常有香客問我,道長平斩,這世上最難降的妖魔是什么亚享? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮绘面,結(jié)果婚禮上欺税,老公的妹妹穿的比我還像新娘侈沪。我一直安慰自己,他們只是感情好晚凿,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布亭罪。 她就那樣靜靜地躺著,像睡著了一般晃虫。 火紅的嫁衣襯著肌膚如雪皆撩。 梳的紋絲不亂的頭發(fā)上扣墩,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天哲银,我揣著相機與錄音,去河邊找鬼呻惕。 笑死荆责,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的亚脆。 我是一名探鬼主播做院,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼濒持!你這毒婦竟也來了键耕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤柑营,失蹤者是張志新(化名)和其女友劉穎屈雄,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體官套,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡酒奶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了奶赔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惋嚎。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖站刑,靈堂內(nèi)的尸體忽然破棺而出另伍,到底是詐尸還是另有隱情,我是刑警寧澤绞旅,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布摆尝,位于F島的核電站,受9級特大地震影響玻靡,放射性物質(zhì)發(fā)生泄漏结榄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一囤捻、第九天 我趴在偏房一處隱蔽的房頂上張望臼朗。 院中可真熱鬧,春花似錦、人聲如沸视哑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挡毅。三九已至蒜撮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間跪呈,已是汗流浹背段磨。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留耗绿,地道東北人苹支。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像误阻,于是被迫代替她去往敵國和親债蜜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理究反,服務(wù)發(fā)現(xiàn)寻定,斷路器,智...
    卡卡羅2017閱讀 134,702評論 18 139
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的閱讀 13,491評論 5 6
  • 時間來到一九八九年精耐,秋收后的一天中午狼速,二娃正蹲在屋檐下面搓衣服。 家里的搖錢樹(母豬)剛生完小豬不久黍氮,為了不讓小豬...
    話嘮的二娃閱讀 147評論 0 0
  • 大家好唐含,第一次在簡書發(fā)文。 因為好奇心很重沫浆,所以喜歡學(xué)習(xí)各種事務(wù)捷枯,學(xué)到後面會發(fā)現(xiàn)會發(fā)現(xiàn)一團亂,該是好好厘清自己的知...
    4108629d6c4e閱讀 170評論 0 1
  • 小雯专执,我非常地喜歡你淮捆,是真的非常喜歡。我想畢業(yè)以后咱們能夠在一起本股。我是認真的攀痊,沒有開玩笑。那時候剛來大學(xué)時拄显,就一直...
    fly_9cb0閱讀 556評論 0 0