postgres數據庫備份

postgres數據庫備份:

pg_dump [OPTION]... [DBNAME]

/usr/pgsql-9.4/bin/pgdump -Fc -h 127.0.0.1 -Upostgres 數據庫名 > /var/pgsqlback/RulePlatform.sql.`/bin/date +'%Y%b%d%H%M'`
#pg_dump 是備份數據庫指令
# -F 把備份文件放在哪裏;
#-h 127.0.0.1 備份服務器IP地址
#postgres 是數據庫的用戶名
#RulePlatform 數據庫名
#> 導出路徑
呈現的形式:

/var/pgsqlback/
數據庫名.sql.2018_Jul_01_0500

恢復數據庫:
恢復:

/opt/PostgreSQL/9.5/bin/psql -h localhost -U postgres -d databasename < /var/pgsqlback/
數據庫名.sql.2018_Jul_01_0500
#psql是恢復數據庫命令
#localhost是要恢復到哪個數據庫的地址,當然你可以寫上ip地址
#postgres 就是要恢復到哪個數據庫的用戶;
#databasename 是要恢復到哪個數據庫

在linux裏依然有效。有一個值得注意的是:如果直接進入PostgreSQL的安裝目錄bin下,執行命令,可能會出現 找不到pg_dump,psql的現象,我們在可以這樣:

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