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

主頁 > 知識庫 > 在postgresql中運行sql文件并導出結果的操作

在postgresql中運行sql文件并導出結果的操作

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

方法一 在psql中運行

在終端進入用戶test下的數據庫testdb:

$ psql -p 5432 -U test -d testdb

假設要執行的.sql文件叫做d1.sql,存放路徑為:/mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql,導出的文件叫做d1.out,存放的路徑為:/mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/out/d1.out

testdb=# \o /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/out/d1.out
testdb=# \i /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql
testdb=# \o

\o file1 表示接下來的內容輸出到文件file1

\i file2 表示導入文件file2

\o 表示結束輸出到文件file1

方法二 在終端運行

$ psql -p 5432 -U test -d testdb -f /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql > /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/out/d1.out

補充:postgresql windows自動導出sql

@ECHO OFF
@setlocal enableextensions
@cd /d "%~dp0"
 
set PGPASSWORD="D:/sql_bak/pws.vbs"
SET PGPATH="D:/Program Files/PostgreSQL/10/bin/pg_dump"
SET SVPATH=D:/sql_bak/
SET PRJDB=fame
SET DBUSR=postgres
FOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d=%%i-%%j-%%k
FOR /F "TOKENS=1,2,3 DELIMS=: " %%i IN ('TIME /T') DO SET t=%%i%%j%%k
 
SET DBDUMP=%PRJDB%_%d%_%t%.sql
 
%PGPATH% -h 127.0.0.1 -p 5432 -U %DBUSR% %PRJDB% > %SVPATH%%DBDUMP%
 
echo Backup Taken Complete %SVPATH%%DBDUMP%

將以上文件保存為 bat格式。

PGPATH:postgresqsl 安裝目錄

SVPATH:備份路徑

PRJDB:數據庫名字

DBUSR:用戶名

數據庫修改配置文件:pg_hba.conf

設了對本地要密碼md5認證。

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# IPv4 local connections:
host  all     all     127.0.0.1/32     md5

改成這樣,本地備份就不用輸入密碼了(改后要重啟服務)

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# IPv4 local connections:
host  all     all     127.0.0.1/32     trust

cmd 然后進入postgresql的bin目錄

執行

psql -h localhost -U username -d database  d:/data.bak

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

您可能感興趣的文章:
  • postgresql insert into select無法使用并行查詢的解決
  • 在postgreSQL中運行sql腳本和pg_restore命令方式
  • 在postgresql中通過命令行執行sql文件
  • Postgresql的pl/pgql使用操作--將多條執行語句作為一個事務
  • Postgresql psql文件執行與批處理多個sql文件操作
  • Postgresql通過查詢進行更新的操作
  • 在postgresql中結束掉正在執行的SQL語句操作
  • 基于postgresql行級鎖for update測試
  • PostgreSQL 實現列轉行問題

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

巨人網絡通訊聲明:本文標題《在postgresql中運行sql文件并導出結果的操作》,本文關鍵詞  在,postgresql,中,運行,sql,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在postgresql中運行sql文件并導出結果的操作》相關的同類信息!
  • 本頁收集關于在postgresql中運行sql文件并導出結果的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 台山市| 囊谦县| 临江市| 平顶山市| 诸城市| 芦溪县| 柞水县| 桐梓县| 安吉县| 夏河县| 嘉定区| 出国| 白水县| 富宁县| 阿合奇县| 平泉县| 九龙县| 旌德县| 通河县| 若尔盖县| 沙坪坝区| 平度市| 西藏| 临泽县| 瑞金市| 曲周县| 治多县| 遵义县| 佛山市| 井冈山市| 定州市| 台江县| 高尔夫| 武冈市| 大安市| 五指山市| 东阳市| 湄潭县| 邛崃市| 台湾省| 洛隆县|