0
所以在開發機器服務器上有一個數據庫,我用它來編寫代碼。我想從那裏複製數據庫到我的本地機器。但我無法得到以下工作。你能告訴我什麼是錯誤的,從哪裏去? (見圖片)備份PostgreSQL數據庫從SSH到本地主機
所以在開發機器服務器上有一個數據庫,我用它來編寫代碼。我想從那裏複製數據庫到我的本地機器。但我無法得到以下工作。你能告訴我什麼是錯誤的,從哪裏去? (見圖片)備份PostgreSQL數據庫從SSH到本地主機
你可以做到以下幾點,以它跨越與pg_dump的轉移:
ssh [email protected] 'pg_dump -C fieldfacts' | psql template1
這樣你運行pg_dump
在遠程服務器上,並直接輸出到你的本地運行PSQL。該系統對大型數據庫有效,因爲它不創建任何中間文件,並且(相對)快速和安全。如果數據庫很大,壓縮輸出並使用[email protected]可能會提高性能(ssh -C -c [email protected] ...
)
因此,只需ssh進入該機器並在本地運行pg_dump,然後將文件複製到您的計算機與scp – e4c5
哪裏會它把那個文件?這是命令嗎? 備份:$ pg_dump -U {用戶名} {源_db} -f {dumpfilename.sql} –