转载自: https://yq.aliyun.com/articles/582880
背景
一个较大的数据库, 如何只恢复一部分数据(例如只恢复某个 DB).
如果访问有坏块的表.
如何从无法启动的数据库中, 恢复到有意义的数据.
如何正确的进行备份.
如何恢复到过去的某个时间点.
恢复部分数据库
《PostgreSQL Selectivity Tablespace PITR - 部分表空间恢复》
跳过坏块
zero_damaged_pages
《PostgreSQL Developer Options (debug, trace, system table mod and so on...) 详解》
修复无法启动的数据库
《PostgreSQL 数据文件灾难恢复 - 解析与数据 dump》
《how difference when update a table's column which it in TOAST or BASETABLE(in-line)》
《use pg_filedump dump block contents》
保持良好的备份习惯很重要.
逻辑备份(支持恢复到备份时间点)
《PostgreSQL 最佳实践 - 冷备份与还原介绍》
《PostgreSQL 最佳实践 - 在线逻辑备份与恢复介绍》
《PostgreSQL Logical Backup's TOC File》
连续备份(支持时间点恢复)
《PostgreSQL 10 on ECS 实施 流复制备库镜像 + 自动快照备份 + 自动备份验证 + 自动清理备份与归档》
《PostgreSQL 增量备份集的有效恢复位点》
《GitLab 从删库到恢复 - 数据库备份 \ 恢复 \ 容灾 \ HA 的靠谱姿势》
《PostgreSQL 最佳实践 - pg_rman 以 standby 为源的备份浅析》
《PostgreSQL 最佳实践 - 块级增量备份 (ZFS 篇) 验证 - recovery test script for zfs snapshot clone + PostgreSQL stream replication + archive》
《PostgreSQL 最佳实践 - 块级增量备份 (ZFS 篇) 双机 HA 与块级备份部署》
《PostgreSQL 最佳实践 - 块级增量备份 (ZFS 篇) 单个数据库采用多个 zfs 卷 (如表空间) 时如何一致性备份》
《PostgreSQL 最佳实践 - 块级增量备份 (ZFS 篇) 备份集自动校验》
《PostgreSQL 最佳实践 - 块级增量备份 (ZFS 篇) 方案与实战》
《PostgreSQL 最佳实践 - 任意时间点恢复源码分析》
《PostgreSQL 最佳实践 - 在线增量备份与任意时间点恢复》
《阿里云 ApsaraDB RDS for PostgreSQL 最佳实践 - 6 任意时间点恢复》
《PostgreSQL 使用 pg_xlogdump 找到误操作事务号》
《don't shutdown PostgreSQL before call pg_stop_backup() - 备份结束前, 不要停库, 源码分析》
来源: http://www.bubuko.com/infodetail-3153092.html