PlanetScale:大规模并行实现分片 Postgres 备份,高速且用途广!
备份生命周期每 12 小时备份系统需将繁忙数据库完整状态转化为一致加密快照且不影响生产查询。PlanetScale 让 Postgres 和 MySQL 备份创建、调度等更轻松内部需协调云基础设施和 DBMS 工具。分片数据库备份要启动特定节点、提取数据和重放 WAL大规模并行操作可让 PB 级数据库数小时完成备份速度超 50 GB/s。以 8 个分片的 Neki 数据库为例其能处理每秒数十万次生产查询。备份第一步取决于是否为首次备份稳定状态下假设已有成功备份存于 Amazon S3。分片 Postgres 数据库以常规 Postgres 备份为基础Neki 采用文件系统备份与 WAL 重放结合的方式步骤包括在时间 T1 开始完整备份T2 完成重放 T1 到 T2 间的 WAL 修正数据存储结果到独立存储位置。为减少对生产查询服务的影响为每个分片启动全新 EC2 实例管理备份虽增加少量成本但值得。复用旧备份将最近备份恢复到每个分片中以 Amazon S3 为例数据直接流式传输。此方法需临时计算资源接受成本的原因一是只有最近的 WAL 来自主节点降低对生产的影响二是证明之前备份可恢复和重放。复制完成后8 台服务器拥有 12 小时前 8 个分片的精确状态。重放 WAL要让每个分片的旧备份与当前状态一致需重放 12 小时前到现在的 WAL。直接从主节点拉取 WAL 会影响生产且主节点可能无完整 WAL。PlanetScale 用 wal - g 存档 WAL采用 S3 和主节点混合的重放方式多数用 S3最后几分钟从主节点流式传输理想情况只需几秒。完成备份周期当节点复制赶上时间 T 时停止 WAL 复制冻结备份时间点记录 T 确保知道备份时间范围。备份一致后加密并发送到新 S3 存储桶备份节点完成使命可停用。首次备份新数据库创建 12 小时内用 pg_basebackup 初始化备份节点它用于物理备份数据库集群。只用于初始化临时节点持久备份用 wal - g 创建以保证格式和恢复过程一致。首次备份步骤与稳定状态类似完成后未来备份按恢复 - 追赶进度 - 保存流程进行。追求速度因分片特性可在每个分片重复常规 Postgres 备份大型数据库备份速度也快。每次备份数据传输步骤为从 S3 恢复旧备份、混合追赶进度、将新文件发回 S3。未分片的 32 TB 数据库备份需约 22 小时若每天两次备份会无法达到 RPO。同样数据库在 Neki 的 8 个分片中并行操作总时间减至约 2.8 小时32 个分片中备份时间缩至 42 分钟备份速度扩展性良好。备份的用途备份可保障数据安全是意外删除或数据库灾难时的备用方案。在 PlanetScale备份是日常数据库操作核心调整 Metal 数据库大小时会用备份步骤包括启动新 EC2 实例、下载备份副本追赶进度、初始化备用节点、切换主节点、停用小节点。节点因故障更换时也会用备份更换过程包括初始化新实例、恢复备份追赶进度、同步数据、新节点处理查询或作为主节点。MySQL 呢PlanetScale 还运营分片 MySQL 数据库由 Vitess 作为查询路由/分片层。备份和大小调整过程与 Postgres 类似区别在于用 VTBackup 而非 Postgres 内置工具用 MySQL 二进制日志复制而非 WAL复制追赶直接从主节点进行。让备份变得简单希望备份和调整数据库大小操作对用户透明如设置调度或点击按钮般简单。深知数据库操作细节之美希望用户通过了解备份生命周期对数据库编排有新认识也在寻找优秀数据库工程师。公司信息[关于我们](/about) [品牌介绍](/brand) [博客](/blog) [更新日志](/changelog) [招聘信息](/careers) [活动信息](/events)产品信息[案例研究](/case - studies) [企业版](/enterprise) [定价](/pricing) [性能测试](/benchmarks)资源信息[文档](/docs) [迁移指南](/migrate) [支持服务](https://support.planetscale.com/hc/en - us) [状态信息](https://planetscalestatus.com) [信任中心](https://trust.planetscale.com)课程信息[面向开发者的 MySQL](/learn/courses/mysql - for - developers) [数据库扩展](/learn/courses/database - scaling) [学习 Vitess](/learn/courses/vitess)开源项目[Vitess](/vitess) [Vitess 社区](https://vitess.io/slack) [GitHub](https://github.com/planetscale)[隐私政策](/legal/privacy) | [使用条款](/legal/siteterms) | [Cookie 政策](/legal/cookies) | [专利信息](/legal/patents) | [不共享我的个人信息](/legal/privacy#privacy - rights - and - choices)© 2026 PlanetScale, Inc. 保留所有权利。[GitHub](https://github.com/planetscale) | [X](https://twitter.com/planetscale) | [领英](https://www.linkedin.com/company/planetscale) | [YouTube](https://www.youtube.com/planetscale) | [Discord](https://pscale.link/community) | [Facebook](https://www.facebook.com/planetscaledata)

相关新闻

Casetify 和 OtterBox 手机壳对比:防摔实测与颜值设计,哪个更防摔又更好看?

Casetify 和 OtterBox 手机壳对比:防摔实测与颜值设计,哪个更防摔又更好看?

如果你正在纠结 Casetify 和 OtterBox 的手机壳,想知道哪一个防摔更强、哪一个更好看,那么直接给出答案:两者在防摔性能上都达到军规级跌落防护标准,但 Casetify 在同等防护水平下提供了更丰富的个性化定制、艺术家联名与潮流设计…

2026/8/4 15:02:38 阅读更多 →
智能电梯控制系统:动态调度与混合认证技术解析

智能电梯控制系统:动态调度与混合认证技术解析

1. 项目背景与核心价值现代高层建筑中电梯系统的运行效率直接影响用户体验和能源消耗。传统电梯控制系统存在几个痛点:高峰期等待时间长、特殊群体(如VIP或残障人士)服务不足、机器人配送无法自主乘梯、无法根据实时人流动态调整运力。这套基…

2026/8/4 15:01:37 阅读更多 →
Rust实现Feign式HTTP客户端:conreg-client设计与实践

Rust实现Feign式HTTP客户端:conreg-client设计与实践

1. 项目概述:Rust生态中的Feign式远程调用 在微服务架构盛行的当下,服务间通信已成为系统设计的核心挑战。作为Java生态中广为人知的声明式HTTP客户端,Feign通过简洁的接口注解大幅简化了远程调用流程。而conreg-client项目正是将这种优雅的设…

2026/8/4 15:01:37 阅读更多 →

最新新闻

计算机毕业设计之大学生就业创业质量影响因素分析与评价系

计算机毕业设计之大学生就业创业质量影响因素分析与评价系

随着网络科学技术不断的发展和普及化,用户在寻找适合自己的信息管理系统时面临着越来越大的挑战。因此,本文介绍了一套大学生就业创业质量影响因素分析与评价系,在技术实现方面,本系统采用JAVA、HTML、CSS、JS以及MySQL数据库编程…

2026/8/4 15:43:57 阅读更多 →
一加手机刷KSU内核实现伪回锁:深度隐藏Root环境指南

一加手机刷KSU内核实现伪回锁:深度隐藏Root环境指南

这次我们来看一个针对一加手机的深度定制方案:通过刷入 KSU(KernelSU)内核来获取 Root 权限,并实现“伪回锁”以完美隐藏 Root 环境。对于追求系统极致自由又不想被银行、游戏等应用检测到的用户来说,这无疑是一个极具…

2026/8/4 15:43:57 阅读更多 →
深度解析|啤酒酿造之痛:啤酒总酸含量检测为何屡屡失准?

深度解析|啤酒酿造之痛:啤酒总酸含量检测为何屡屡失准?

行业背景与挑战在啤酒酿造/食品饮料的快速发展浪潮中,燕京啤酒始终走在行业前列。从啤酒酿造质控到成品出厂检验,其产品线对原料纯度的要求极为苛刻。这其中,啤酒总酸含量的检测尤为棘手。含气发酵饮料的特性使得常规检测手段频频失效&#x…

2026/8/4 15:43:57 阅读更多 →
终极Redis桌面管理器指南:AnotherRedisDesktopManager完整使用教程

终极Redis桌面管理器指南:AnotherRedisDesktopManager完整使用教程

终极Redis桌面管理器指南:AnotherRedisDesktopManager完整使用教程 【免费下载链接】AnotherRedisDesktopManager 🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows,…

2026/8/4 15:43:57 阅读更多 →
腾讯OpenClaw自动化流程引擎部署与实战指南

腾讯OpenClaw自动化流程引擎部署与实战指南

1. OpenClaw与ClawDbot技术背景解析 OpenClaw(又称ClawDbot)是腾讯推出的新一代自动化流程引擎,它通过模块化设计实现了跨平台任务编排能力。这个技术本质上是一套基于容器化的智能代理框架,能够无缝对接微信生态、企业微信、飞书…

2026/8/4 15:43:57 阅读更多 →
【计算机毕业设计单片机案例】带人机交互按键的单片机气压可视化预警系统设计 便携式单片机气压传感声光报警检测仪开发(023201)

【计算机毕业设计单片机案例】带人机交互按键的单片机气压可视化预警系统设计 便携式单片机气压传感声光报警检测仪开发(023201)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/4 15:42:57 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →