Linux PgAdmin如何备份配置文件
导读:Linux 下备份 pgAdmin 配置文件 一 备份范围与路径 建议同时备份以下位置,覆盖系统级配置、用户数据与日志,避免遗漏: 系统级配置目录:/etc/pgadmin/ 或 /etc/pgadmin4/(包含 pgadmin4.c...
Linux 下备份 pgAdmin 配置文件
一 备份范围与路径
- 建议同时备份以下位置,覆盖系统级配置、用户数据与日志,避免遗漏:
- 系统级配置目录:/etc/pgadmin/ 或 /etc/pgadmin4/(包含 pgadmin4.conf 等)
- 用户数据目录:~/.pgadmin/ 或 ~/.pgadmin4/(包含服务器树、连接、偏好设置等;某些发行版会在路径中包含版本号,如 ~/.pgadmin/version/)
- 日志目录(可选):/var/log/pgadmin/(便于排障时追溯)
以上路径在不同发行版或安装方式下可能略有差异,备份前可先确认实际存在路径。
二 手动一次性备份
- 推荐先停止 pgAdmin4 服务,减少备份过程中配置/会话文件被修改的风险:
- 停止服务:
sudo systemctl stop pgadmin4
- 停止服务:
- 使用 tar 打包关键目录(含配置与用户数据),并保留时间戳便于管理:
- 示例:
sudo tar -czvf pgadmin_backup_$(date +%F).tar.gz /etc/pgadmin /etc/pgadmin4 ~/.pgadmin ~/.pgadmin4 /var/log/pgadmin 2> /dev/null || true - 说明:末尾
2> /dev/null || true用于忽略不存在的路径,避免命令中断。
- 示例:
- 备份完成后可重启服务:
- 启动服务:
sudo systemctl start pgadmin4
- 启动服务:
- 如需仅备份用户配置(轻量):
- 示例:
tar -czvf pgadmin_user_$(date +%F).tar.gz ~/.pgadmin ~/.pgadmin4
以上做法覆盖系统配置与用户数据目录,适合大多数 Linux 发行版与安装方式。
- 示例:
三 自动化定时备份
- 将备份命令写入脚本(示例:/usr/local/bin/backup_pgadmin.sh):
- 脚本内容:
#!/usr/bin/env bash set -e BACKUP_DIR="/opt/backups/pgadmin" DATE=$(date +%F_%H-%M-%S) mkdir -p "$BACKUP_DIR" # 可选:停止服务 sudo systemctl stop pgadmin4 || true # 打包配置与数据 sudo tar -czvf "$BACKUP_DIR/pgadmin_$DATE.tar.gz" \ /etc/pgadmin /etc/pgadmin4 ~/.pgadmin ~/.pgadmin4 /var/log/pgadmin 2> /dev/null || true # 可选:重启服务 sudo systemctl start pgadmin4 || true # 保留最近 7 天 find "$BACKUP_DIR" -type f -mtime +7 -delete - 赋权:
chmod +x /usr/local/bin/backup_pgadmin.sh
- 脚本内容:
- 通过 cron 每天 02:00 执行:
- 编辑:
crontab -e - 添加:
0 2 * * * /usr/local/bin/backup_pgadmin.sh > > /var/log/pgadmin_backup.log 2> & 1
定时备份可显著降低人为遗漏风险,并便于统一留存策略管理。
- 编辑:
四 加密与异地存储建议
- 加密与增量备份:可使用 Duplicity 对配置目录做加密增量备份,适合传输到云端或异地存储。
- 示例:
duplicity --full-if-older-than 1M /etc/pgadmin ~/.pgadmin file:///backup/pgadmin_encrypted/
- 示例:
- 系统级快照:使用 Timeshift 做系统级快照(会包含 /etc 与 /home 等),作为兜底方案。
- 存储与合规:将备份存放在外部磁盘/受控网络位置,并做好定期恢复演练与加密,确保可用性与安全性。
五 快速恢复简述
- 停止服务:
sudo systemctl stop pgadmin4 - 解压覆盖(请先确认备份包内容与目标路径,避免误覆盖):
- 示例:
sudo tar -xzvf pgadmin_backup_2025-11-14.tar.gz -C /
- 示例:
- 启动服务:
sudo systemctl start pgadmin4 - 验证:登录 pgAdmin 检查服务器树、登录凭据与偏好设置是否完整。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux PgAdmin如何备份配置文件
本文地址: https://pptw.com/jishu/747644.html
