本文介绍MySQL主从切换与数据恢复的边界,重点涵盖PITR(基于全量备份+binlog)、XtraBackup物理备份、GTID failover约束及误删表恢复。强调物理备份+binlog是标准组合,RESET MASTER有毁灭性,需定期演练恢复,并对比PG的WAL与timeline机制。
本文介绍了在Valkey/Redis中进行时间点恢复(PITR)的方法。需启用仅追加日志(AOF)和时间戳功能。通过grep命令查找可恢复的时间戳,使用valkey-check-aof命令截断AOF文件至该时间戳,最后重启服务以恢复数据库状态。
pgBackRest在Docker中实现时间点恢复(PITR)相对简单。文章介绍了如何构建PostgreSQL 18和pgBackRest的Docker镜像,进行全量备份,并演示了在删除数据后如何恢复到删除前的状态。通过创建恢复点和使用临时容器进行恢复,确保数据安全。关键在于将数据和备份存储在持久卷上,并确保WAL归档。
PiTR是TiDB的备份功能,支持将数据库恢复到任意时间点,关键在于处理数据损坏或丢失。它通过TiKV层的备份流程实现,BackupStreamObserver监听Raft状态机,Endpoint负责与外部存储沟通。CheckpointAdvancer管理进度,计算Global Checkpoint,防止备份数据被GC清除。异常任务需管理员介入。PiTR提升了数据库的安全性和可恢复性。
本文讨论了使用流复制进行PostgreSQL集群的时间点恢复时备用服务器的影响,介绍了重新同步备用服务器的最佳方法,包括安装、配置和执行时间点恢复的详细步骤。
华为云GeminiDB PITR功能可快速恢复数据库到指定时间点,避免数据损失和误删除。与开源Redis相比,GeminiDB Redis接口的PITR功能性能更优,使用简单。
本文介绍了Percona Backup for MongoDB (PBM)在副本集和分片环境中的使用,包括配置备份存储和调整备份过程。还介绍了增量备份、PITR和选择性备份等高级功能。同时提到了设置节点优先级和使用基于快照的备份的方法。需要注意的是,选择性备份和基于快照的备份仍处于技术审查阶段,建议在生产环境中进行充分测试。
Neon数据库中的Point-In-Time Restore(PITR)功能可帮助用户在数据丢失时恢复到之前的状态。PITR利用Write-Ahead Logging(WAL)和基本备份实现,用户可以定义恢复策略并通过回放WAL来恢复数据库。Neon通过引入灾难恢复工具Barman和存储引擎的优化来解决备份过程中的性能下降、存储容量有限和单点故障等问题。存储引擎将WAL存储在AWS S3中,使得Postgres成为无状态计算实例,实现了快速启动和无需备份的特点。通过创建临时分支来访问数据库的历史状态。Neon的PITR功能可靠且便捷,与Postgres的结合使用具有优势。
华为云数据库GeminiDB发布了新特性PITR,支持任意时间点恢复,填补了传统NoSQL引擎只能做指定时间点恢复的短板。该特性通过全量备份、增量日志备份和差异备份实现,提升了用户体验,为数据的安全性和可靠性提供更好的保障。
本文探讨了在Amazon RDS上使用RDS快照进行PostgreSQL逻辑复制的步骤,以及在本地服务器数据库中设置逻辑复制的基本步骤。文章介绍了利用AWS快照避免初始数据复制的方法,以及逻辑复制的优势和用途。作者还提到了从PostgreSQL v12.16升级到v15.4的主要版本升级的方法。
本文介绍了进行PITR时可能遇到的“E11000重复键错误”的情况,并提供了解决方案。作者使用Percona Backup for MongoDB来自动处理恢复和应用Oplog,避免了手动处理和重复键错误。
TiDB 数据库的基于时间点的恢复(PiTR)特性可以使用户恢复数据库到特定时间点,以避免数据丢失。TiDB 对 PiTR 的优化包括技术指标、稳定性和性能提升,如备份断点续传功能、单个 TiKV 数据备份性能可达100MB/s,RPO 小于5分钟,恢复性能达到30GB/h。TiDB 将继续探索备份恢复的可能性,提供稳定高性能的备份恢复解决方案。
最近,Point-in-Time恢复(PITR)功能已向更多项目开放,用户可通过新仪表板轻松启用。该功能允许数据库在特定时间点恢复,以避免数据丢失。启用PITR需满足“小型”计算附加组件,并考虑恢复点目标(RPO)。默认备份保留期为7天,可延长至28天。
完成下面两步后,将自动完成登录并继续当前操作。