当前位置: 首页 > news >正文

postgres数据库备份和恢复命令

一、逻辑备份与恢复

  1. 单库备份(pg_dump)

    pg_dump -U postgres -v -Fc -d 数据库名 --no-owner -f 备份文件名
    • 示例:pg_dump -U postgres -v -Fc -d cosmic_fi --no-owner -f /data/backup/cosmic_fi.dump
  2. 单库恢复(pg_restore)

    pg_restore -U postgres -d 数据库名 -v 备份文件名
    • 示例:pg_restore -U postgres -d cosmic_fi -v /data/backup/cosmic_fi.dump
  3. 单库备份(SQL文本格式)

    pg_dump -U postgres -h 主机 -p 端口 -d 库名 --inserts > 备份文件名.sql
    • 示例:pg_dump -h 127.0.0.1 -U cosmic -p 5432 -d ierp_sys --inserts > ierp_sys.sql
  4. 单库恢复(SQL文本格式)

    psql -U 用户名 -d 数据库名 < 备份文件名.sql
    • 示例:psql -U cosmic -d ierp_sys < ierp_sys.sql
二、物理备份与恢复
  1. 物理备份(pg_basebackup)

    pg_basebackup -D 备份目录 -Ft -Pv -U 用户名 -h IP地址 -p 端口 -R
    • 示例:pg_basebackup -D /pg_basebackup -Ft -Pv -U postgres -h 192.168.11.32 -p 5432 -R
  2. 物理恢复

    • 恢复步骤:
      1. 停止 PostgreSQL 服务
      2. 将备份目录复制到目标服务器的数据目录
      3. 启动 PostgreSQL 服务
    • 示例:
      systemctl stop postgresql cp -r /pg_basebackup/* /var/lib/postgresql/data/ systemctl start postgresql
三、注意事项
  • 逻辑备份‌:适用于日常备份、迁移、开发环境,支持跨版本兼容
  • 物理备份‌:适用于生产环境全量备份 + WAL归档,支持 PITR(时间点恢复)
  • 恢复选择‌:
    • SQL文本格式:psql -U 用户名 -d 数据库名 < 备份文件名.sql
    • 自定义格式:pg_restore -U postgres -d 数据库名 -v 备份文件名

提示‌:物理备份需确保目标服务器与源服务器版本一致,且配置文件(如pg_hba.conf)已正确设置复制权限。

http://www.cnnetsun.cn/news/135168.html

相关文章:

  • SQLCoder-7B-2终极指南:3分钟让AI帮你写SQL
  • 数字时代的火眼金睛:如何快速识别伪造图片
  • Nettu Meet:终极开源视频会议系统的完整部署与高效协作指南
  • 2025年本科生毕业生高薪专业大洗牌!网络安全稳居榜首
  • 重塑macOS窗口切换体验:alt-tab-macos深度评测与实战指南
  • 【OpenCV】Python图像处理之重映射
  • CANN训练营 学习(day9)昇腾AscendC算子开发实战:从零到性能冠军
  • Kotaemon财务报表解读:非专业人士也能看懂财报
  • Amazon EC2 实例类型命名约定
  • FingerJetFXOSE:解锁指纹识别开发新境界的开源利器
  • 程序员必看:Transformer如何解决RNN的长距离依赖问题,建议收藏!
  • 高效笔记神器:DailyNotes如何重塑你的工作流
  • 终极跨平台书签同步指南:BookmarkHub免费完整解决方案
  • 5分钟掌握Python PSD解析:PSD Tools完整开发指南
  • Windows触控板驱动终极指南:解锁Apple设备全部潜能
  • COMSOL网格划分:有限元分析中的基础与技巧
  • Langflow第三方组件完全指南:从基础使用到高级集成
  • 【值得收藏】360大模型安全白皮书深度解析:五大风险+双轨防御+实战案例
  • 模型漂移的检测与应对:软件测试者的实战手册
  • 金融科技的智能风控测试
  • Open WebUI重排序终极指南:三步提升搜索精准度90%
  • 测试预算的动态优化:从静态规划到敏捷响应
  • 【树莓派pico/pico2】在pico-sdk中自定义板子
  • 【Java + Elasticsearch全量 增量同步实战】
  • 科研数据探索新维度:NSFC项目智能分析系统深度体验
  • 7、利用CardSpace和Windows Communication Foundation开发软件+服务
  • Scada-LTS开源项目完整使用指南:从零开始构建工业监控系统
  • 浏览器插件跨平台兼容性终极指南:5个核心技巧解决Chrome/Edge/Firefox差异
  • Godot-MCP革命:用AI对话创造你的梦想游戏世界
  • 大明开国勋臣的三重贡献:李善长、胡惟庸与蓝玉的历史功绩再审视