news 2026/6/10 19:03:53

postgres数据库备份和恢复命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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)已正确设置复制权限。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 8:14:04

MQTT客户端终极指南:掌握MQTT Explorer的完整教程

你是否曾经为复杂的MQTT消息监控而烦恼&#xff1f;在物联网设备调试过程中&#xff0c;是否需要一个直观易用的MQTT客户端来简化工作流程&#xff1f;MQTT Explorer作为一款功能全面的MQTT客户端工具&#xff0c;正是为解决这些问题而生。这款工具不仅提供了结构化的主题概览&…

作者头像 李华
网站建设 2026/6/10 8:18:54

RocketMQ如何保证消息的顺序性?

与Kafka类似&#xff0c;RocketMQ也支持基于队列&#xff08;分区&#xff09;的顺序消费机制。具体表现为&#xff1a;同一队列内的消息保证有序&#xff0c;而不同队列间的消息则是无序的。实现顺序消息发送时&#xff0c;生产者需在send方法中传入MessageQueueSelector。该接…

作者头像 李华
网站建设 2026/6/10 8:28:27

如何完美汉化Termius:安卓远程管理工具的本地化改造指南

如何完美汉化Termius&#xff1a;安卓远程管理工具的本地化改造指南 【免费下载链接】Termius-zh_CN 汉化版的Termius安卓客户端 项目地址: https://gitcode.com/alongw/Termius-zh_CN 在移动办公时代&#xff0c;远程服务器管理工具的需求日益增长&#xff0c;而Termiu…

作者头像 李华
网站建设 2026/6/9 20:38:10

AI大模型原理详解:从黑盒到核心机制,建议收藏学习

文章通过比喻和图示&#xff0c;解释了AI大模型的核心概念和原理。区分了模型(引擎)与产品(整车)的关系&#xff1b;说明大模型本质是"填空高手"&#xff0c;可理解为高级函数&#xff1b;介绍Transformer架构和注意力机制&#xff1b;阐述大模型从"通才"到…

作者头像 李华
网站建设 2026/6/10 10:13:20

Zookeeper单机模式知识点(简单)

Zookeeper从设计模式角度来理解&#xff1a;是一个基于观察者模式设计的分布式服务管理框架&#xff0c;它负责存储和管理大家都关心的数据&#xff0c;然后接受观察者的注册&#xff0c;一旦这些数据的状态发生变化&#xff0c;Zookeeper就将负责通知已经在Zookeeper上注册的那…

作者头像 李华