創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
不懂postgresql數(shù)據(jù)庫恢復(fù)的方法?其實想解決這個問題也不難,下面讓小編帶著大家一起學(xué)習(xí)怎么去解決,希望大家閱讀完這篇文章后大所收獲。
恢復(fù)數(shù)據(jù)庫,指令如下:
psql -h localhost -U postgres -d databasename < C:\databasename.bak(測試沒有成功) pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "symbolmcnew" --no-password --verbose "databasename.backup"(測試成功)
指令解釋:如上命令,psql是恢復(fù)數(shù)據(jù)庫命令,localhost是要恢復(fù)到哪個數(shù)據(jù)庫的地址,當(dāng)然你可以寫上ip地址,也就是說能遠(yuǎn)程恢復(fù)
(必須保證 數(shù)據(jù)庫允許外部訪問的權(quán)限哦~);postgres 就是要恢復(fù)到哪個數(shù)據(jù)庫的用戶;databasename 是要恢復(fù)到哪個數(shù)據(jù)庫。<
的意思是把C:\databasename.bak文件導(dǎo)入到指定的數(shù)據(jù)庫里。
以上所有的是針對windows而言的,如果在linux下,會不會有效?
在linux里依然有效。有一個值得注意的是:如果直接進(jìn)入PostgreSQL的安裝目錄bin下,執(zhí)行命令,可能會出現(xiàn) 找不到pg_dump,psql的現(xiàn)象,我們在可以這樣:
備份:
/opt/PostgreSQL/9.5/bin/pg_dump -h 164.82.233.54 -U postgres databasename > databasename.bak
恢復(fù):
/opt/PostgreSQL/9.5/bin/psql -h localhost -U postgres -d databasename < databasename.bak
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享postgresql數(shù)據(jù)庫恢復(fù)的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!