91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

psql文件怎么在Postgresql 中執行

發布時間:2021-01-05 14:34:11 來源:億速云 閱讀:514 作者:Leah 欄目:開發技術

這篇文章給大家介紹psql文件怎么在Postgresql 中執行,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

新建一個批處理文件batch.sql

\encoding UTF8;
\cd C:/Gmind/ddl
\set ON_ERROR_STOP 1
\set ECHO all
\timing on
\i s_product.sql;
\i s_branch.sql;
\i s_comment.sql;
\i s_class.sql;
\i s_drawing.sql;
\i s_dmemo.sql;
\i s_form.sql;

\encoding 設置客戶端字符集編碼(可選)

\cd 切換目錄。用于將psql的命令執行目錄切換到當前文件所在目錄

\set ON_ERROR_STOP 設置變量ON_ERROR_STOP(可選),當腳本執行出現錯誤時自動終止。不設則默認繼續執行

\set ECHO all 設置變量ECHO(可選),用于將每一步的執行腳本都顯示到標準輸出

\timing on 打開計時功能(可選),計算腳本每一步執行的耗時

\i 執行腳本文件。目錄在psql中都是反斜杠(/),相對路徑的上級目錄用(..)表示

執行batch.sql,打開cmd窗口,執行

psql -U postgres -d testdb -f C:\Gmind\ddl\batch.sql > C:\Gmind\batch.log

注意:

1、sql文件格式最好是Unix的,不然可能會出錯

2、如果提示:psql不是內部或外部命令,需要把C:\Program Files\PostgreSQL\10\bin加到環境變量里

補充:PostgreSQL - 用psql 運行SQL文件

對于預先寫好的SQL文件,比如/home/user1/updateMyData.sql, 可以有兩種方式來運行這個SQL文件。

方式一:連接db后執行SQL文件

首先通過psql連接到對應的db:

psql -d db1 -U userA

接著輸入密碼,進入數據庫后,輸入:

\i /pathA/xxx.sql

這里有個問題,如果你把SQL文件的路徑里的路徑分隔符寫成了\,會報錯說Permission denied。

這里的文件路徑必須使用Linux平臺下的路徑分隔符/,否則會報錯。

方式二:直接通過psql命令執行SQL文件

這種方式無需先登錄數據庫,直接用一個命令就可以了:

psql -d db1 -U userA -f /pathA/xxx.sql

關于psql文件怎么在Postgresql 中執行就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵宝市| 皋兰县| 柏乡县| 乐平市| 蒙城县| 洞头县| 德钦县| 乌兰察布市| 中牟县| 那曲县| 丁青县| 普宁市| 任丘市| 体育| 通江县| 苍梧县| 东乡| 普宁市| 松溪县| 海淀区| 错那县| 乾安县| 忻城县| 托克托县| 大竹县| 财经| 板桥市| 循化| 舒兰市| 红河县| 元氏县| 昆山市| 宿迁市| 宜春市| 宁都县| 镇平县| 资中县| 泰顺县| 大宁县| 平利县| 白城市|