cmd/bat - window批處理命令 執行 pg 數據庫的 sql 腳本

%~d0

cd%~d0

"%PATH%\pgsql_32\bin\psql.exe" -h 127.0.0.1 -p 6001 -d mydb -U myname -f "sql腳本.sql" -w


其中:

127.0.0.1    ------  服務器ip(本機,可用localhost)

6001          ------  端口

mydb         ------ 數據庫名稱

myname    ------  登錄名   (不懂爲什麼此處不用密碼也行,而且用密碼應該是 -P 密碼  ,但是會出錯,得空去研究一下,有知道的也可以擺脫請教一下)

-w   ------   屏幕寬度,可以去掉

給出各種指令的定義:但是部分是有錯的,這是從bat執行SqlServer的數據庫腳本指令那抄過來的

用法: Sqlcmd            [-U 登錄 ID]          [-P 密碼]
  [-S 服務器]            [-H 主機名]          [-E 可信連接]
  [-N 加密連接][-C 信任服務器證書]
  [-d 使用數據庫名稱] [-l 登錄超時值]     [-t 查詢超時值]
  [-h 標題]           [-s 列分隔符]      [-w 屏幕寬度]
  [-a 數據包大小]        [-e 回顯輸入]        [-I 允許帶引號的標識符]
  [-c 命令結束]            [-L[c] 列出服務器[清除輸出]]
  [-q "命令行查詢"]   [-Q "命令行查詢" 並退出]
  [-m 錯誤級別]        [-V 嚴重級別]     [-W 刪除尾隨空格]
  [-u unicode 輸出]    [-r[0|1] 發送到 stderr 的消息]
  [-i 輸入文件]         [-o 輸出文件]        [-z 新密碼]
  [-f <代碼頁> | i:<代碼頁>[,o:<代碼頁>]] [-Z 新建密碼並退出]
  [-k[1|2] 刪除[替換]控制字符]
  [-y 可變長度類型顯示寬度]
  [-Y 固定長度類型顯示寬度]
  [-p[1] 打印統計信息[冒號格式]]
  [-R 使用客戶端區域設置]
  [-b 出錯時中止批處理]
  [-v 變量 = "值"...]  [-A 專用管理連接]
  [-X[1] 禁用命令、啓動腳本、環境變量[並退出]]
  [-x 禁用變量替換]
  [-? 顯示語法摘要]


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章