pg_dump
导出数据库结构和数据为 SQL 文件,支持全量、结构备份(-s
)。pg_dump -U username -h hostname -d dbname > dbname.sql # 逻辑备份
pg_basebackup
备份数据文件和 WAL 日志,适用于全量备份。/etc/pgadmin/pgadmin.conf
)和用户数据目录(~/.pgadmin
),使用 tar
打包。sudo tar -czvf pgadmin_backup.tar.gz /etc/pgadmin /var/lib/pgadmin4/storage # Debian路径
cron
定时任务定期执行备份脚本,如每日全量备份。psql
导入 SQL 文件。psql -U username -h hostname -d dbname < dbname.sql
pg_restore
恢复数据文件(需先停止服务)。/var/lib/pgadmin4
)。