第一步:通過xshell或者其他工具連接到linux服務,
第二步:創建一個腳本:touch se.sh
第三步:輸入i,代表開始輸入內容 輸入以下命令:
腳本如下:(sql語句可以是任何復雜的sql,這里寫的簡單)
! /bin/sh
psql -h 127.0.0.1 -U postgres -W -d db_test >/root/zyy <<-EOF
SELECT * FROM test;
EOF
腳本解析:
-h 代表連接的postgres所在pc的ip,意思為連接本地數據庫127.0.0.1代表本地,也可以輸入其他ip
-d 代表連接的數據庫名稱
>/root/zyy 代表將內容寫入zyy文件里
EOF與 << 結合使用,表示后續的輸入作為子命令或子Shell的輸入,直到遇到EOF為止,再返回到主調Shell。
運行sh腳本:./se.sh ,輸入數據庫用戶的密碼
輸出結果:
查看結果:cat zyy