shell編程連接postgres數據庫(數據備份)


第一步:通過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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM