在Ubuntu系統中使用pgAdmin進行PostgreSQL數據庫的自動備份可以通過以下幾種方法實現:
編輯crontab任務列表:
crontab -e
添加定時任務:使用以下格式添加一行數據,表示每天凌晨0點執行數據庫邏輯備份操作:
0 0 * * * /usr/bin/pg_dump --no-password -U postgres db_name > /path/to/backup/backup_$(date +\%Y\%m\%d).sql
為了安全起見,不要直接輸入密碼,而是應該將密碼加入 .pgpass 文件,并且將該文件的權限設置為僅當前用戶可見:
chmod 600 ~/.pgpass
安裝pgagent:
sudo apt install pgagent
配置pgagent:安裝完成后,在pgAdmin 4左側導航樹中看到“pgagent jobs”節點,右鍵點擊“pgagent jobs”節點,選擇“create” > “pgagent job”創建一個新的定時任務。
通過上述步驟,您可以在Ubuntu系統下使用pgAdmin進行PostgreSQL數據庫的自動備份。