pgAdmin 備份和還原數據庫


pgAdmin 4是一款專門針對PostgreSQL數據庫的客戶端管理軟件

在windows下,搜索 pgAdmin

 

備份

 

選中要備份的數據庫,右擊數據庫,選擇備份。點擊備份出現以下對話框,點擊文件名后面有三個點的按鈕,選擇要備份的路徑,並輸入備份文件的名稱。
           


                                                    

 


出現下面這張圖片所示的情況,點擊完成就備份成功了,從圖片上可以看出,數據庫備份是通過pg_dump來執行的。


                                                                                 
還原
 

  還原時,如果數據庫中沒有要還原的數據庫,應該先創建一個名字和備份文件相同的。如果要還原到其他數據庫中也可以,這樣就把原來數據庫給覆蓋了。我這里是新建了一個名字為postgis的數據庫,然后對新建的庫進行還原。

 

  下面先簡單創建一個數據庫,僅需要輸入數據庫名稱,選擇用戶就可以了。

                                                                             

右擊數據庫名稱,選擇恢復,出現下面的對話框。然后選擇備份好的backup文件,進行還原。

                                                                                 

                                                                 

  這樣就恢復完成了。如果要設置是否恢復設置,在恢復選項中進行設置。從上面的圖片中可以看出,數據庫的還原時是pg_restore執行的。

 
pg_dump和pg_restore

  從上面的執行過程中可以看出,PostgreSql的備份和還原分別是通過pg_dump和pg_restore執行的。PostgreSql的備份有三種形式,分別是自定義、tar格式、無格式三種類型。自定義和tar格式在備份時形成的是.backup文件,而無格式在備份時形成的是文本文件。在還原時,格式只能是自定義或tar格式,也就是說pg_dump使用無格式方式備份的文件,是不能用gp_restore還原的;pg_restore只能還原backup文件。
 

--備份
pg_dump -h localhost -U postgres tt > d:/the_backup.sql


恢復:
psql -h localhost -U postgres -p 5432 data < d:/cc.sql


免責聲明!

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



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