亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阿拉善左旗| 南开区| 新沂市| 乌拉特中旗| 南阳市| 波密县| 潼关县| 札达县| 郎溪县| 山西省| 临漳县| 会泽县| 婺源县| 永昌县| 梁河县| 黄冈市| 工布江达县| 乌鲁木齐市| 柘城县| 德钦县| 德州市| 田林县| 涿鹿县| 云和县| 临朐县| 阿坝县| 靖远县| 大埔县| 壶关县| 万全县| 建德市| 合江县| 新竹县| 韩城市| 久治县| 项城市| 洛南县| 介休市| 深泽县| 朝阳区| 交口县|