跳至主要內容

在 Ubuntu 安裝 pgAdmin4 資料庫管理工具

Pamis Wang大约 2 分鐘資料庫PostgreSQLPostgreSQL 14pgAdmin4UbuntuUbuntu 22.04

安裝 pgAdmin 4

建議安裝桌面版本方便設定就好

#
# 設定軟體庫
#
# 為軟體庫安裝公鑰(如果之前沒有安裝):
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

# 建立軟體庫設定文件:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

#
# 安裝 pgAdmin
#

# 安裝桌面模式與網頁模式
sudo apt install pgadmin4

# 只安裝桌面模式
sudo apt install pgadmin4-desktop

# 只安裝網頁模式
sudo apt install pgadmin4-web

# 設定網絡服務器,如果安裝 pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh

官方下載教學open in new window
第一次開啟會要求設定密碼,此處的密碼不是資料庫的連線密碼,
而是pgAdmin這個管理工具的使用密碼。

取消密碼設定

如果不想要設定可以取消,文件內有取消連線工具密碼的代償機制說明。
Master Passwordopen in new window
The config.py Fileopen in new window

config.py
在 Windows 預設安裝路徑C:\Program Files\pgAdmin 4\v7\web\config.py
在 Ubuntu 22.04 預設安裝路徑 /usr/pgadmin4/web/config.py
打開後將參數修改為MASTER_PASSWORD_REQUIRED = False
重開 pgAdmin 4 就生效了

資料庫備份

針對單一資料庫選擇備份,選擇後點右鍵跳出選單。
![[pgadmin_backup_1.jpg]]
有三種格式可供選擇。

  • Tar:包成一個壓縮檔案。
  • Plain:產出文字格式的 SQL 檔案。
  • Directory:產出目錄結構的檔案。
    ![[pgadmin_backup_2.jpg]]
    可以選擇要匯出結構或是資料或兩者都要。
    ![[pgadmin_backup_3.jpg]]
    如果是選擇 Plain 格式,建議把 Use Column Inserts 打勾,方便做資料的移轉。
    ![[pgadmin_backup_4.jpg]]

資料庫還原

針對單一資料庫選擇還原,選擇後點右鍵跳出選單。
![[pgadmin_restore_1.jpg]]
只有 Tar 與 Directory 可以用這還原功能,Plain 要自己複製指令執行。
![[pgadmin_restore_2.jpg]]
如果還原檔內的資料表已經存在,會發生衝突錯誤,需要手動刪除或是勾選清空選項,沒有在還原檔內的。
![[pgadmin_restore_3.jpg]]

參考資料

官方下載教學open in new window
PostgreSQL 安裝、備份、還原open in new window

PostgreSQL 從入門到出門 第 8 篇 備份與恢復open in new window
PostgreSQL 資料庫備份還原open in new window

上次編輯於:
貢獻者: pamis