温馨提示×

Ubuntu PostgreSQL备份与恢复方法

小樊
51
2025-08-30 00:19:31
栏目: 云计算

Ubuntu PostgreSQL备份与恢复方法

一、备份方法

  1. 图形界面(pgAdmin)

    • 安装:sudo apt-get install pgadmin4
    • 操作:连接服务器后,右键数据库→备份→选择格式(自定义格式.dump或SQL脚本.sql)→指定路径→点击备份
  2. 命令行(pg_dump)

    • 备份整个数据库(自定义格式,推荐):
      pg_dump -U 用户名 -h 主机 -p 端口 -d 数据库名 -F c -b -v -f /路径/备份文件.dump
      -F c为自定义格式,-b包含大对象,-v显示详细信息)。
    • 备份为SQL脚本(纯文本):
      pg_dump -U 用户名 -d 数据库名 -F p -b -v -f /路径/备份文件.sql

二、恢复方法

  1. 图形界面(pgAdmin)

    • 连接服务器后,右键数据库→恢复→选择备份文件→确认数据库名称→点击恢复
  2. 命令行(pg_restore)

    • 恢复自定义格式备份:
      pg_restore -U 用户名 -h 主机 -d 目标数据库名 -v /路径/备份文件.dump
      -C可自动创建数据库,-a仅恢复数据,-s仅恢复表结构)。
    • 恢复SQL脚本:
      psql -U 用户名 -d 目标数据库名 < /路径/备份文件.sql

三、注意事项

  • 备份文件需存储在安全位置,建议定期清理旧备份。
  • 恢复前建议先备份当前数据库,避免数据丢失。
  • 确保恢复用户有足够权限(如创建数据库、修改对象等)。
  • 大版本PostgreSQL需确认备份兼容性(通常小版本可跨版本恢复)。

以上方法参考自。

0