1. 準備工作:安裝并登錄pgAdmin
在Debian系統上,首先通過sudo apt update && sudo apt install pgadmin4命令安裝pgAdmin(若未安裝)。安裝完成后,打開pgAdmin Web界面(默認地址為http://localhost/pgadmin4),使用管理員賬號(如postgres)登錄。
2. 使用pgAdmin圖形界面備份數據庫(邏輯備份)
mydb)。/var/backups/mydb_backup.custom);--schema=public(僅備份public模式)或--exclude-table=data_table(排除特定表)等參數。.custom或.sql格式)。3. 使用pgAdmin進行物理備份(可選)
若需要備份整個數據庫集群(包括數據文件、WAL日志等),可通過pgAdmin實現物理備份:
/var/backups/db_cluster.tar);4. 驗證備份完整性
備份完成后,建議通過以下方式驗證備份文件的有效性:
pg_restore命令(針對自定義格式)或psql命令(針對純SQL格式)嘗試恢復到測試數據庫,檢查數據是否完整。例如:pg_restore -U postgres -h localhost -d testdb /var/backups/mydb_backup.custom
或psql -U postgres -h localhost -d testdb -f /var/backups/mydb_backup.sql
postgres用戶可讀)和大?。☉c源數據庫數據量匹配),確保無損壞。5. 自動化備份(可選)
為避免手動操作,可通過cron定時任務實現自動備份:
crontab -e;mydb數據庫):0 2 * * * /usr/bin/pg_dump -U postgres -h localhost -d mydb > /var/backups/mydb_$(date +\%F).sql
注意事項