在 Ubuntu 上备份 PgAdmin 相关数据和 PostgreSQL 数据库,通常分两种情况:
PgAdmin 4 的配置(连接信息、用户等)一般存储在以下位置:
常见路径:
~/.local/share/pgadmin/
或(系统级安装):
/var/lib/pgadmin/
tar -czvf pgadmin_backup.tar.gz ~/.local/share/pgadmin
如果是系统级:
sudo tar -czvf pgadmin_backup.tar.gz /var/lib/pgadmin
✅ 恢复时解压回去即可(注意权限)。
PgAdmin 只是管理工具,真正的数据在 PostgreSQL 中。
pg_dump -U 用户名 数据库名 > db_backup.sql
示例:
pg_dump -U postgres mydb > mydb_20260121.sql
如果是远程:
pg_dump -h 192.168.1.100 -U postgres mydb > mydb.sql
crontab -e
添加:
0 2 * * * pg_dump -U postgres mydb > /backup/mydb_$(date +\%F).sql
| 备份内容 | 命令 / 方式 |
|---|---|
| PgAdmin 配置 | 备份 ~/.local/share/pgadmin |
| 数据库 | pg_dump |
| 图形化 | PgAdmin → Backup |
如果你是 Docker 安装的 PgAdmin / PostgreSQL,或者想备份 整个集群,可以告诉我环境,我给你对应方案。