温馨提示×

ubuntu pgadmin怎么备份数据库

小樊
40
2026-09-15 21:42:30
栏目: 智能运维

在 Ubuntu 上,使用 pgAdmin 备份 PostgreSQL 数据库通常有两种常见方式:


一、使用 pgAdmin 图形界面备份(推荐新手)

1. 打开 pgAdmin

pgadmin4

或在浏览器中访问:

http://127.0.0.1:5050

2. 连接数据库

  • 左侧树形菜单 → Servers
  • 连接到你的 PostgreSQL 服务器
  • 展开 → Databases
  • 右键点击要备份的数据库

3. 执行备份

  • 选择 Backup…
  • 在弹出的窗口中:
    • Filename:选择备份文件保存路径(如 /home/user/db_backup.sql)
    • Format:
      • Custom(*.dump,推荐)
      • Plain(*.sql,可读文本)
    • Encoding:一般选 UTF8
  • 点击 Backup

✅ 备份完成后会提示 Process returned exit code 0


二、使用 pgAdmin + 命令行(更灵活)

如果你已经在 Ubuntu 上装了 PostgreSQL 客户端:

pg_dump -U username -h localhost dbname > db_backup.sql

或自定义格式:

pg_dump -U username -F c -b -v -f db_backup.dump dbname

三、恢复数据库(补充)

用 pgAdmin 恢复

  • 右键数据库 → Restore…
  • 选择之前备份的文件
  • 点击 Restore

命令行恢复

psql -U username -d dbname < db_backup.sql

或

pg_restore -U username -d dbname db_backup.dump

四、常见问题

1. 权限不足

确保:

  • 当前系统用户有写备份目录权限
  • PostgreSQL 用户有数据库访问权限

2. pgAdmin 找不到 pg_dump

Ubuntu 通常位于:

/usr/bin/pg_dump

可在 pgAdmin → File → Preferences → Paths 中配置


如果你愿意,可以告诉我:

  • pgAdmin 版本
  • PostgreSQL 版本
  • 想备份整个库还是部分表

我可以给你更精确的命令或截图级步骤。

0 踩