婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Postgresql psql文件執(zhí)行與批處理多個sql文件操作

Postgresql psql文件執(zhí)行與批處理多個sql文件操作

熱門標簽:合肥公司外呼系統(tǒng)運營商 地圖標注和圖片名稱的區(qū)別 打電話智能電銷機器人授權(quán) 美容工作室地圖標注 重慶自動外呼系統(tǒng)定制 海豐有多少商家沒有地圖標注 辦公外呼電話系統(tǒng) 漯河外呼電話系統(tǒng) 外呼調(diào)研系統(tǒng)

新建一個批處理文件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 設(shè)置客戶端字符集編碼(可選)

\cd 切換目錄。用于將psql的命令執(zhí)行目錄切換到當(dāng)前文件所在目錄

\set ON_ERROR_STOP 設(shè)置變量ON_ERROR_STOP(可選),當(dāng)腳本執(zhí)行出現(xiàn)錯誤時自動終止。不設(shè)則默認繼續(xù)執(zhí)行

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

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

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

執(zhí)行batch.sql,打開cmd窗口,執(zhí)行

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

注意:

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

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

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

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

方式一:連接db后執(zhí)行SQL文件

首先通過psql連接到對應(yīng)的db:

psql -d db1 -U userA

接著輸入密碼,進入數(shù)據(jù)庫后,輸入:

\i /pathA/xxx.sql

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

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

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

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

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

接著輸入密碼即可執(zhí)行SQL文件到對應(yīng)的db里。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL查看正在執(zhí)行的任務(wù)并強制結(jié)束的操作方法
  • 解決PostgreSQL 執(zhí)行超時的情況
  • PostgreSQL 實現(xiàn)定時job執(zhí)行(pgAgent)
  • 在postgresql中通過命令行執(zhí)行sql文件
  • Postgresql的pl/pgql使用操作--將多條執(zhí)行語句作為一個事務(wù)
  • 在postgresql中結(jié)束掉正在執(zhí)行的SQL語句操作
  • PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行

標簽:衡陽 錦州 烏海 來賓 蚌埠 珠海 晉城 株洲

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Postgresql psql文件執(zhí)行與批處理多個sql文件操作》,本文關(guān)鍵詞  Postgresql,psql,文件,執(zhí)行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Postgresql psql文件執(zhí)行與批處理多個sql文件操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Postgresql psql文件執(zhí)行與批處理多個sql文件操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 沧源| 普定县| 随州市| 舞阳县| 霍林郭勒市| 利辛县| 永春县| 应城市| 聊城市| 烟台市| 武功县| 吉木萨尔县| 湘潭县| 酉阳| 平陆县| 石嘴山市| 宿迁市| 衡水市| 望奎县| 修文县| 宁陕县| 甘泉县| 凌云县| 藁城市| 隆回县| 都匀市| 名山县| 泸定县| 商都县| 瓦房店市| 瑞丽市| 乌拉特中旗| 扶余县| 壤塘县| 盱眙县| 无为县| 中西区| 三台县| 商丘市| 望谟县| 高淳县|