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

pgBackRest 已死。接下来怎么办?

pgBackRest 已死。接下来怎么办** 摘要** 本文宣布了 pgBackRest 的终止运营。pgBackRest 是顶级的 PostgreSQL 备份工具在经过十三年的开发后由唯一的维护者 David Steele 宣布停止维护。本文探讨了该项目终止的原因包括缺乏商业赞助以及 IT 行业向 AI 优先级倾斜而非数据完整性基础设施的转变同时为需要迁移的用户提供了 Barman 等替代方案。2026 年 4 月 27 日 · 1224 字 · 6 分钟阅读原文链接多年来我一直推荐 pgBackRest 作为 PostgreSQL 最佳备份工具。我甚至为此写了一篇博客文章。我在里昂第一大学的学生们仅用四个小时就学会了备份、恢复和执行 PITR且对该工具毫无了解。这就是它的优秀程度。我说曾经优秀是因为 pgBackRest 的唯一维护者 David Steele 在项目 GitHub 页面上宣布他将停止项目的所有工作。他的原话是不再维护、不再修复 bug、不再审查 PR、不再开发新功能。从今天起pgBackRest 处于无人维护状态。在进入正题之前我想感谢 David 十三年来的出色工作。我还要提及两位为 pgBackRest 做出巨大贡献的人Stephen Frost 和 Stefan Fercot他在社区中被称为 PGStef以及许多其他贡献者正是他们的工作成就了这个项目。pgBackRest 是工程学的杰作。考虑到核心团队如此之小它能达到如此高的质量和可靠性水平更加令人敬佩。David、Stephen、Stefan谢谢你们。发生了什么David 解释得很清楚毫无怨气。Crunchy Data 多年来一直是 pgBackRest 的赞助商并雇佣了 David后来被出售。之后David 花了好几个月寻找能够让他继续从事该项目的工作。他也尝试过寻求独立赞助。两者都没有成功。他需要谋生。这个项目需要持续的努力而他无法在不获得报酬的情况下继续提供。这不是一个关于某个人找不到资金的故事。这是关于 2026 年 IT 行业以及它所重视的事物的故事。没人想说出口的事David 是一位杰出的工程师。他花了十三年时间构建了 PostgreSQL 生态系统中可靠性最高的基础设施之一。他试图找一家公司雇佣他让他继续做这件事。他们不感兴趣。他们需要购买 RAM 和配置 GPU。AI 热潮已经完全重塑了公司认为值得付费的东西显然确保你的数据在灾难中存活的人未能入选。我很难写出这些文字因为 David 是朋友。Stefan 和 Stephen 也是。看着如此优秀的项目消亡不是因为技术失败或社区纷争而是因为行业认为大型语言模型比数据完整性更重要令人愤怒且悲哀。开源契约怎么了大型公司基于 pgBackRest 赚取了大量金钱。它在数百家组织的生产环境中部署包括一些基于 PostgreSQL 生态系统的盈利性数据库服务。项目 README 中有一个赞助链接。在 David 宣布时只有一位活跃的赞助商。我不会教训任何人。但如果你们公司的灾难恢复策略多年来依赖 pgBackRest 而你从未做出任何贡献现在是时候反思一下了。开源模式在消耗价值的用户也为维护做出贡献时才能运作。当每个人都认为别人会为此买单时它就会崩溃。这就是崩溃的样子。pgBackRest 实际上是什么为什么替代方案不尽如人意让我详细说明社区正在失去什么因为我认为大多数人都低估了这一点。pg_basebackup不是备份工具。我多次说过这句话创建 pg_basebackup 且是 PostgreSQL 核心团队成员的 Magnus Hagander 在公开场合同意了我的观点。在Twitter 上的这段交流中我写道Pg_basebackup 以备份的思维思考。人们实际上需要一个以恢复思维思考的工具。备份只是过程中的一个步骤而不是终点。Magnus 回复道“这可能是我见过的对 pg_basebackup 和 postgres 备份 API 局限性的最好描述之一完全同意”pg_basebackup设计用于克隆运行中的集群目录。它没有备份目录、没有 WAL 保留管理、没有恢复命令而且在 PostgreSQL 13 之前没有内置的完整性验证。它是设置备库的优秀工具但不是恢复策略。pg_dump离题更远。除了明显缺少 PITR意味着从开始转储到你需要恢复之间的任何事务都永远丢失之外大型转储的恢复时间正是你在事故期间没有的时间。我更愿意称 pg_dump 为导出工具因为它就是这样。称它为备份工具会产生一种虚假的安全感已经导致了真实的数据丢失。Barman存在正在积极维护而且有了显著改进。对于今天需要替代方案的组织它是严肃的选择。它继承了因建立在 pg_basebackup 局限性之上而非从头开始而产生的架构负担但它覆盖了关键空白WAL 归档、备份目录、保留管理和恢复。这是一个合法的选择。pgBackRest 用户接下来怎么办David 本人预计 pgBackRest 最终会被 fork。我也是如此。代码库是可靠的 C 语言架构也很合理PostgreSQL 生态系统中有多家公司具备这样的技术深度来接手。我希望他们中有一家或几家站出来。正如 David 所说他们需要从头开始建立社区信任但基础是卓越的。这个 fork 尚未发生。在此之前这是我的建议。如果你今天正在评估备份工具请使用Barman。如果你在生产环境中运行 pgBackRest你没有立即的危险但随着每个新的 PostgreSQL 版本发布和每个未修复的 bug你的窗口正在缩小。如果你在此期间发现 pgBackRest 中的关键 bugData Egret 和 Cybertec 这样的公司拥有 PostgreSQL 专业知识来帮助你解决。这不是长期解决方案但它为你争取了时间让社区弄清楚接下来会发生什么。结语我在 PostgreSQL 生态系统中已经工作了二十年。我见过工具来了又走。我见过项目停滞、被 fork、复兴偶尔也彻底消失。这是开源运作方式的一部分。但 pgBackRest 与众不同。它是我整个职业生涯中使用过的设计最精良的工具之一。它以正直的态度构建以关怀的方式维护被那些工作依赖于数据在最坏情况下存活的用户所信任。看着它走到这一步不是因为 David 的任何失败而是因为行业目前对下一个 AI 产品的兴趣超过了构建可靠基础设施的人这让我既愤怒又悲伤。PostgreSQL 生态系统充满了做关键工作的杰出人才他们的资金往往脆弱或不存在。pgBackRest 不会是最后一个走到这一步的项目。我希望它至少是让公司在把开源基础设施视为没有附加义务的免费资源之前三思而后行的那个。David 构建的东西将比这个时刻更长久。我确信这一点。我只是希望社区会站出来迎接它。标签PostgreSQL、管理、开源

相关文章:

pgBackRest 已死。接下来怎么办?

pgBackRest 已死。接下来怎么办? ** 摘要:** 本文宣布了 pgBackRest 的终止运营。pgBackRest 是顶级的 PostgreSQL 备份工具,在经过十三年的开发后,由唯一的维护者 David Steele 宣布停止维护。本文探讨了该项目终止的原因&#…...

控制权之争:从 Workflow 到 Claude Skills,AI 正在进入「执行契约时代」

读:本文作为《LLM进化史》三部曲终章,让我们看穿AI世界层出不穷的新概念背后的真正本质——所有技术演进,其实都是围绕"谁来决定AI的行为"这一核心问题展开的控制权之争。一、AI圈最大的幻觉:每天都在诞生新技术图&…...

基于改进粒子群模糊PID的颗粒烤炉温度控制【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅ 如需沟通交流,扫描文章底部二维码。(1)基于改进天牛须搜索的模糊PID参数初始化:颗粒烤炉…...

发明vibe coding这个词的人说“从没感觉自己这么落后过”

发明vibe coding这个词的人说“从没感觉自己这么落后过” ⛳️ Karpathy 最近在2026年AI Ascent大会与红杉资本合伙人访谈中里说了一句话: 「我作为程序员,从来没感觉自己这么落后过。」 🔗访谈连接:https://www.youtube.com/wa…...

QKeyMapper:重新定义你的Windows操作体验,免费开源按键映射终极方案

QKeyMapper:重新定义你的Windows操作体验,免费开源按键映射终极方案 【免费下载链接】QKeyMapper [按键映射工具] QKeyMapper,Qt开发Win10&Win11可用,不修改注册表、不需重新启动系统,可立即生效和停止。支持游戏手…...

生成器不是性能银弹:什么时候该用 `yield` 省内存,什么时候它会拖慢 Python 数据处理吞吐?

生成器不是性能银弹:什么时候该用 yield 省内存,什么时候它会拖慢 Python 数据处理吞吐? 在 Python 编程里,生成器常被描述成一种“优雅又高效”的工具。它懒加载、按需计算、不一次性占用大量内存,尤其适合处理大文件…...

SharpKeys键盘重映射工具:彻底解决Windows按键布局烦恼的5个实用场景

SharpKeys键盘重映射工具:彻底解决Windows按键布局烦恼的5个实用场景 【免费下载链接】sharpkeys SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. 项目地址: https://gitcode.com/gh_mirrors/sh/sh…...

虚拟线程CPU绑定率飙升87%?Java 25 Scheduler Tuning Checklist,90%团队漏配的3个关键参数

更多请点击: https://intelliparadigm.com 第一章:Java 25虚拟线程调度机制演进与性能危机溯源 Java 25 将虚拟线程(Virtual Threads)从预览特性正式纳入标准运行时,并重构了ForkJoinPool与CarrierThread的协同调度模…...

Python 性能分析实战:接口从 50ms 飙到 500ms,我会先查什么?

Python 性能分析实战:接口从 50ms 飙到 500ms,我会先查什么? Python 很优雅,但优雅不等于天然高性能。真正成熟的 Python 编程,不是看到慢就立刻改代码,而是先问一句:慢在哪里?CPU、…...

在Windows上无缝安装Android应用:APK Installer的革新之路

在Windows上无缝安装Android应用:APK Installer的革新之路 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾想过,为什么在Windows上运行…...

个性化AI推理技术:如何实现用户偏好精准对齐

1. 项目背景与核心挑战社交推理类AI产品近年来呈现爆发式增长,从早期的简单问答机器人发展到如今能够进行多轮复杂对话的智能体。但在实际应用中,我们经常遇到这样的困境:同一个AI模型,有些用户觉得"太啰嗦"&#xff0c…...

C盘告急别慌!保姆级教程:用WSL2自带命令把Ubuntu搬到D盘(附默认用户修复)

C盘空间告急?WSL2迁移至D盘的完整解决方案与深度优化指南 每次打开资源管理器看到C盘那刺眼的红色警告条,心跳是不是都会漏跳一拍?作为Windows开发者,我们既依赖WSL2带来的Linux开发便利,又苦于它不断蚕食宝贵的C盘空间…...

WAM-202602:DreamZero

WAM-202602:DreamZero...

分布式链路追踪核心原理与Go Web服务集成实践

1. 项目概述与核心价值最近在排查一个线上服务的性能瓶颈时,我又一次用到了User1334/Trace这个工具。说实话,在分布式系统和微服务架构成为主流的今天,一个请求从用户端到数据库,中间可能穿越十几个甚至几十个不同的服务节点。当这…...

别再手动算日期了!用C语言实现BCD码与十进制互转(附完整代码)

嵌入式开发中的BCD码高效转换实战指南 在汽车电子和物联网设备的开发中,实时时钟(RTC)模块输出的日期时间数据往往采用BCD码格式。我曾在一个车载信息娱乐系统项目中,因为对BCD码处理不当导致仪表盘时间显示错误,花了整…...

从‘开口三角’到系统接地:手把手教你分析PT在单相接地故障时的电压变化

从‘开口三角’到系统接地:手把手教你分析PT在单相接地故障时的电压变化 在变电站日常运维中,电压互感器(PT)的开口三角电压监测是判断系统接地故障的"晴雨表"。当中性点接地方式不同的电力系统发生单相接地时&#xff…...

四旋翼无人机自适应控制:RAPTOR框架解析与实践

1. 项目背景与核心价值四旋翼飞行器的控制策略一直是无人机领域的核心挑战。传统PID控制器虽然结构简单,但在面对复杂环境扰动、负载变化或模型不确定性时,往往需要频繁手动调参。我在实际工程中遇到过多次这样的场景:同一套参数在实验室表现…...

终极指南:如何用开源工具SubtitleOCR实现10倍速硬字幕提取

终极指南:如何用开源工具SubtitleOCR实现10倍速硬字幕提取 【免费下载链接】SubtitleOCR 快如闪电的硬字幕提取工具。仅需苹果M1芯片或英伟达3060显卡即可达到10倍速提取。A very fast tool for video hardcode subtitle extraction 项目地址: https://gitcode.co…...

通过Taotoken CLI工具一键配置团队开发环境

通过Taotoken CLI工具一键配置团队开发环境 1. 安装Taotoken CLI工具 Taotoken CLI工具提供两种安装方式,适用于不同使用场景。对于需要频繁使用CLI的团队技术负责人,推荐全局安装: npm install -g taotoken/taotoken对于临时性使用或希望…...

RePKG深度指南:5分钟掌握Wallpaper Engine资源提取与转换

RePKG深度指南:5分钟掌握Wallpaper Engine资源提取与转换 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 想要解锁Wallpaper Engine壁纸引擎的全部潜力吗?Re…...

3个步骤彻底掌控你的华硕笔记本:G-Helper终极优化指南

3个步骤彻底掌控你的华硕笔记本:G-Helper终极优化指南 【免费下载链接】g-helper G-Helper is a fast, native tool for tuning performance, fans, GPU, battery, and RGB on any Asus laptop or handheld - ROG Zephyrus, Flow, Strix, TUF, Vivobook, Zenbook, P…...

华硕笔记本终极性能优化指南:5个G-Helper核心功能全面解析

华硕笔记本终极性能优化指南:5个G-Helper核心功能全面解析 【免费下载链接】g-helper G-Helper is a fast, native tool for tuning performance, fans, GPU, battery, and RGB on any Asus laptop or handheld - ROG Zephyrus, Flow, Strix, TUF, Vivobook, Zenboo…...

NNCF实战:深度学习模型量化与剪枝,实现边缘部署3倍加速

1. 项目概述:神经网络压缩框架的实战价值如果你正在为深度学习模型在边缘设备上的部署而头疼,觉得模型太大、推理太慢、功耗太高,那么NNCF这个工具很可能就是你一直在找的解决方案。NNCF,全称Neural Network Compression Framewor…...

Vibe Project:为AI Agent设计的开发环境模板,提升人机协作效率

1. 项目概述:Vibe Project,一个为AI时代重构的开发起点如果你和我一样,在过去一年里深度使用了Claude Code、Cursor或者GitHub Copilot,那你一定经历过这种“冰火两重天”的体验:一方面,AI助手确实能帮你快…...

基于Astro与Tailwind CSS构建家庭协作餐食规划系统

1. 项目概述:一个为家庭协作烹饪而生的智能周度餐食规划系统如果你和我一样,家里有5口人,每天下班后还要面对“今晚吃什么”的灵魂拷问,以及随之而来的混乱采购和厨房分工问题,那你一定能理解一个高效、清晰的餐食规划…...

量子计算如何革新数据库查询优化

1. 量子计算与数据库优化的跨界碰撞当我在2019年第一次看到量子计算机在数据库查询优化上的实验数据时,手里的咖啡杯差点没拿稳——一个百万级数据表的复杂查询,传统优化器需要47分钟,而量子算法仅用28秒就给出了最优执行方案。这种数量级的性…...

终极指南:3步快速掌握MapleStory WZ文件编辑与地图制作

终极指南:3步快速掌握MapleStory WZ文件编辑与地图制作 【免费下载链接】Harepacker-resurrected All in one .wz file/map editor for MapleStory game files 项目地址: https://gitcode.com/gh_mirrors/ha/Harepacker-resurrected Harepacker-resurrected …...

CompACT图像分词器:提升机器人规划效率的离散编码方案

1. 项目背景与核心价值 在计算机视觉与自然语言处理的交叉领域,图像分词(Image Tokenization)一直是连接视觉与语义的关键桥梁。传统基于CNN或ViT的连续向量表示方式虽然表现优异,但在需要精确空间规划的视觉推理任务(…...

终极指南:如何在Blender中快速创建VR角色模型

终极指南:如何在Blender中快速创建VR角色模型 【免费下载链接】VRM-Addon-for-Blender VRM Importer, Exporter and Utilities for Blender 2.93 to 5.1 项目地址: https://gitcode.com/gh_mirrors/vr/VRM-Addon-for-Blender 你是否曾经因为3D模型格式不兼容…...

IBM 发布 Granite 4.1 系列模型:多模态能力卓越,为企业 AI 应用提供全面解决方案

推出 IBM Granite 4.1 系列模型IBM 发布迄今为止规模最大的模型,涵盖全新的语言、视觉、语音、嵌入和守护模型,专为企业工作负载量身定制。可在 AnythingLLM、Artificial Analysis、Hugging Face 等平台开启使用之旅。人工智能日益成为企业应用和软件工作…...