温馨提示×

centos pgadmin如何备份

小樊
40
2026-09-18 07:57:31
栏目: 智能运维

CentOS 上,“pgAdmin 备份”通常指的是 通过 pgAdmin 备份 PostgreSQL 数据库,或 备份 pgAdmin 本身的配置。下面分情况说明。


一、通过 pgAdmin 备份 PostgreSQL 数据库(最常见)

方法 1:pgAdmin 图形界面备份

  1. 打开 pgAdmin,连接数据库
  2. 左侧找到要备份的数据库
  3. 右键 → Backup…
  4. 设置:
    • Filename:如 /tmp/mydb.backup
    • Format:
      • Custom(推荐,可恢复)
      • Plain(SQL 文本)
  5. 点击 Backup
  6. 备份文件会生成在 运行 pgAdmin 的机器上

⚠️ 如果是远程服务器,文件在 pgAdmin 所在机器(本地或跳板机)


方法 2:CentOS 命令行备份(推荐服务器使用)

# 使用 postgres 用户
sudo -u postgres pg_dump mydb > /backup/mydb.sql

# 或自定义格式
sudo -u postgres pg_dump -Fc mydb > /backup/mydb.dump

定时备份示例(crontab):

0 2 * * * /usr/bin/pg_dump -U postgres mydb > /backup/mydb_$(date +\%F).sql

二、备份 pgAdmin 自身配置(少见的“pgAdmin 备份”)

pgAdmin 4(CentOS)

配置文件通常在:

~/.pgadmin/
/var/lib/pgadmin/

备份:

tar czf pgadmin_backup.tar.gz ~/.pgadmin

恢复:

tar xzf pgadmin_backup.tar.gz -C ~

三、恢复数据库

# SQL 格式
psql mydb < /backup/mydb.sql

# Custom 格式
pg_restore -d mydb /backup/mydb.dump

四、总结建议

场景 推荐方式
服务器自动备份 pg_dump + cron
临时手动备份 pgAdmin 界面
迁移数据库 pg_dump -Fc
备份 pgAdmin 设置 备份 ~/.pgadmin

如果你能说明:

  • 本地 pgAdmin 还是服务器
  • 备份的是 数据库还是 pgAdmin 配置
  • CentOS 版本 & pgAdmin 版本

我可以给你更精确的命令。

0