温馨提示×

Ubuntu中PostgreSQL如何恢复数据

小樊
46
2025-08-28 00:16:27
栏目: 云计算

在Ubuntu中恢复PostgreSQL数据,有图形界面和命令行两种方式:

  • 图形界面(使用pgAdmin)
    1. 打开pgAdmin并连接到服务器。
    2. 展开“服务器”节点,选择要恢复的数据库,点击“备份”菜单中的“恢复”选项。
    3. 选择备份文件,点击“恢复”按钮即可。
  • 命令行
    • 若用pg_dump生成的SQL脚本备份,用psql恢复: psql -U username -d database_name -f backup_file.sql
    • 若用pg_dump生成的自定义格式备份,用pg_restore恢复: pg_restore -U username -d database_name backup_file.dump
    • 物理备份恢复(需停止服务、复制文件等操作,较复杂,一般用于特殊情况):
      1. 停止PostgreSQL服务:sudo systemctl stop postgresql
      2. 复制备份文件到数据目录。
      3. 编辑postgresql.conf设置恢复模式等参数。
      4. 启动服务:sudo systemctl start postgresql

恢复前建议先备份当前数据库,且确保备份文件完整。

0