pgsql數據庫備份還原記


今天又搞了一個pgsql 的備份還原,差一點沒有成功,以前總是想當然的用,沒認真想背后的東西,也沒對過程中的疑問做記錄,所以后面也沒什么印象,常見常新,這次既然又遇到就總結一下。

之前操作pgsql數據庫多是用navicat工具,但前兩次用它備份還原一個庫花了1個多小時還沒好,數據傳輸也總是各種問題,后來用字段的pgAdmin3工具,備份還原幾分鍾就好了,並且簡單不易出錯。但用pgAdmin3一直有個疑問,備份是數據格式選項如下:其中自定義和tar格式是可以用恢復命令pg_restore恢復的,目錄格式是文本,無法直接用pgAdmin3工具恢復,需使用psql命令。一般正常情況用自定義就行,簡單備份一個數據庫對比測試,選擇自定義及目錄格式備份文件較小為30多M,選tar和無格式備份后大小有200M多一點,所以一般就用默認的自定義格式備份就行。如果格式里還有一項為空的選型,就手動選擇自定義格式,否則好像備份為文本型,無法直接用pgAdmin3的命令恢復。

用pgAdmin3恢復也很簡單,只要是之前備份的自定義或tar格式,新建一個空的數據庫,然后恢復選擇之前的備份文件即可。最好先對原來舊數據庫重命名保存。

 本來想學一下深層次的原理,沒找到相關資料,還是先看參考手冊吧,最后分享一個手冊下載地址:

http://pan.baidu.com/s/1mgGebEw#list/path=%2Fpgdoccn-releases


免責聲明!

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



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