ubuntu

如何在Ubuntu上使用pgAdmin进行备份恢复

小樊
52
2025-10-05 12:46:46
栏目: 智能运维

在Ubuntu上使用pgAdmin进行PostgreSQL备份与恢复

一、准备工作:安装pgAdmin

若尚未安装pgAdmin,可通过以下命令在Ubuntu上安装:

sudo apt-get update
sudo apt-get install pgadmin4

安装完成后,通过Ubuntu应用程序菜单启动pgAdmin,并使用PostgreSQL管理员账户(如postgres)登录。

二、使用pgAdmin图形界面备份数据库

  1. 连接服务器:打开pgAdmin,在左侧导航栏展开“服务器”节点,右键点击目标PostgreSQL服务器,选择“连接”(需输入密码)。
  2. 选择数据库:展开服务器下的“数据库”节点,找到需要备份的数据库(如mydb),右键点击该数据库。
  3. 配置备份选项:选择“备份”→“备份…”,弹出“备份数据库”对话框:
    • 备份格式:推荐选择“自定义”(支持压缩和选择性恢复)或“tar”(兼容性好);
    • 保存路径:点击“浏览”按钮,设置备份文件的保存位置(如/home/user/backups/mydb_backup.dump);
    • 高级选项:可勾选“包含所有权”“包含权限”(保留数据库对象的所有者和权限设置)。
  4. 开始备份:点击“备份”按钮,等待进度条完成。完成后,备份文件将保存至指定路径。

三、使用pgAdmin图形界面恢复数据库

  1. 选择目标数据库:在pgAdmin左侧导航栏中,展开“服务器”→“数据库”节点,选择需要恢复数据的数据库(如mydb),右键点击该数据库。
  2. 加载备份文件:选择“恢复”→“恢复…”,弹出“恢复数据库”对话框:
    • 选择文件:点击“选择文件”按钮,浏览并选中之前创建的备份文件(.dump.sql格式);
    • 恢复选项:确认“从备份文件恢复所有数据”选项已勾选(默认)。
  3. 执行恢复:点击“恢复”按钮,等待恢复过程完成。恢复完成后,数据库将还原至备份时的状态。

四、使用命令行工具补充(可选)

若需自动化备份或脚本化操作,可使用pg_dump(备份)和pg_restore(恢复)命令:

五、注意事项

0
看了该问题的人还看了