温馨提示×

ubuntu pgadmin怎样备份数据库

小樊
36
2026-10-12 13:32:27
栏目: 智能运维

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


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

1. 打开 pgAdmin 并连接数据库

  • 启动 pgAdmin
  • 在左侧树形结构中展开 Servers
  • 找到你的 PostgreSQL 连接并连接

2. 选择要备份的数据库

  • 展开 Databases
  • 右键点击你要备份的数据库(例如 mydb)

3. 执行备份

  • 选择 Backup…
  • 在弹出的窗口中设置:
    • Format:
      • Custom(*.dump,推荐,支持恢复选项多)
      • Plain(*.sql,纯文本)
    • Filename:选择保存路径(如 /home/user/mydb.dump)
    • Encoding:一般选 UTF8
  • 点击 Backup

4. 查看结果

  • 底部会显示 pg_dump 执行日志
  • 显示 Process returned exit code 0 表示成功

二、使用命令行备份(pgAdmin 底层也是调用 pg_dump)

1. 安装 PostgreSQL 客户端(如未安装)

sudo apt update
sudo apt install postgresql-client

2. 备份整个数据库

pg_dump -U username -h localhost -F c -b -v -f /home/user/mydb.dump mydb

参数说明:

  • -U:数据库用户
  • -h:主机
  • -F c:custom 格式
  • -b:包含大对象
  • -v:显示详细信息
  • -f:输出文件

三、恢复数据库(补充)

pgAdmin 恢复

  • 右键数据库 → Restore…
  • 选择备份文件 → Restore

命令行恢复

pg_restore -U username -h localhost -d mydb -v /home/user/mydb.dump

如果你愿意,我也可以:

  • 教你 定时自动备份
  • 配置 crontab + shell 脚本
  • 或针对 Docker 中的 PostgreSQL 说明备份方法

0 踩