PostgreSQL 数据恢复大全

参考: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() – 备份结束前,不要停库,源码分析》

更多交流加群: PostgreSQL内核开发群 876673220

    原文作者:椟夜
    原文地址: https://www.jianshu.com/p/dacf1f765ab6
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞