postgresql數據庫--psql、pg_dump命令帶密碼執行sql語句


pg_dump:

pg_dump -a -t tbl_test "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbname=postgres" > /userdir/tbl_data

-a 參數是表示只導出數據,其他的額外信息不需要,該參數也可去掉

psql:

psql --command "select * from tbl_test;" "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbname=postgres"

 

當然可以使用export(linux平台)將數據庫的相關配置設置到環境變量中,可以設置的變量如下(除過PGPASSWORD外,其他的沒驗證,不過理論上應該可以的):

  1.  
    export PGHOST='localhost'
  2.  
    export PGUSER=postgres
  3.  
    export PGDATABASE=postgres
  4.  
    export PGPASSWORD=null
  5.  
    export PGPORT=5432

 


免責聲明!

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



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