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

PostgreSQL 备份


1 前置检查

# 确认连得上
psql -U <用户名> -h <host> -p 5432 -d <库名> -c "SELECT version();"

能出结果再继续。


2 场景 1:纯 SQL 文本

备份

pg_dump -U postgres -h 127.0.0.1 -p 5432 mydb \> mydb_$(date +%F).sql

文件大小 ≈ 裸数据,压缩可再省 70%

gzip mydb_2025-09-19.sql   # 得到 .gz

恢复

# 1. 建空库(如已存在可跳过)
createdb -U postgres newdb# 2. 导入
psql -U postgres -d newdb -f mydb_2025-09-19.sql

3 场景 2:自定义格式(推荐)

  • 体积更小
  • 支持只恢复某张表只恢复数据

备份

pg_dump -U postgres -h 127.0.0.1 -F c -b -v \-f mydb.dump mydb

参数说明
-F c 自定义压缩格式
-b 含大对象
-v 显示进度

恢复整库

pg_restore -U postgres -d newdb -v mydb.dump

只恢复两张表

pg_restore -U postgres -d newdb -t users -t orders mydb.dump
http://www.dtcms.com/a/395213.html

相关文章:

  • SQL-多表查询
  • Hive SQL 中的时间戳转换详解
  • Linux笔记---select、poll、epoll总结对比
  • MySQL查询详细介绍
  • 面试题二:业务篇
  • Rust进阶-part8-迭代器
  • halcon3d gen_image_to_world_plan3_map与project_3d_point
  • Ellisys工具
  • Qwen3-7B-Instruct Windows LMStudio 部署
  • 【代码】关于C#支持文件和文本框的简单日志实现
  • atcoder经典好题
  • 【Linux】Linux文件系统详解:从磁盘到文件的奥秘
  • 【Android Keystore】Android 密钥库系统使用指南
  • RBAC权限模型实战图解:绘制企业权限矩阵,告别混乱授权
  • 【ROS2】通讯协议接口 Interface
  • Spring —— 事务控制
  • 基于vue开发的背单词网站
  • javascript 角色跟踪实践
  • 第九周作业
  • 【ThinkPHP项目添加新页面完整解决方案】
  • Thinkphp框架相关漏洞扫描器(一)
  • 【网络通讯】Qt中使用Modbus Tcp协议(附Demo)
  • 在 macOS 上使用 Windows 快捷键指南
  • pd26 虚拟机 (Mac中文)
  • 本周的股指
  • (论文速读)生成式摄影:让AI理解相机的物理世界
  • ELK 企业级日志分析系统
  • 项目日记 -日志系统 -功能完善
  • install_docker.sh
  • opencv的DNN模块里