跳转到主要内容

标签: 备份

  • 删库 5 TB

    冯若航 发布于 数据库 2672 字 6 分钟

    冯若航PostgreSQL数据库备份故障复盘

    删库 5 TB

    老冯前两天遇到了一起壮观的删库事件。一位社区朋友找过来,说出事了。一套 PolarDB for PostgreSQL,单机 Docker 跑在生产上, 大几个 T 的数据没了。业务系统还挺重要,没有备份,损失惨重。 两三年前,老冯干过一次 PostgreSQL 数据恢复,给一家奇绩校友弄的。那次是一套 GitLab 的库,机器上挂了 BCache, 一次断电把文件写坏了,然后几次 Reset WAL 进一步放大了伤害。 当时我也去市面上帮忙看了看做 PostgreSQL 数据恢复的公司,看下来都 …

    老冯前两天遇到了一起壮观的删库事件。一位社区朋友找过来,说出事了。一套 PolarDB for PostgreSQL,单机 Docker 跑在生产上, 大几个 T 的数据没了。业务系统还挺重要,没有备份,损失惨重。 两三年前,老冯干过一次 PostgreSQL 数据恢复,给一家奇绩校友弄的。那次是一套 GitLab 的库,机器上挂了 BCache, 一次断电把文件写坏了,然后几次 Reset WAL 进一步放大了伤害。 当时我也去市面上帮忙看了看做 PostgreSQL 数据恢复的公司,看下来都 …

  • 这次数据库真爆炸了,但摇人也没用了

    冯若航 发布于 数据库 812 字 2 分钟

    冯若航数据库备份故障复盘

    这次数据库真爆炸了,但摇人也没用了

    老冯前几天发了篇《数据库爆炸了怎么摇人?》,结果没过几天就一语成谶,遇上了一起真·数据库爆炸事故,但这次比较惨烈,摇人也没用了。 老冯今天出发去温哥华参加 PGCon.Dev 2025,今天下午北京飞蒙特利尔。昨天晚上提前从上海出发去北京,都过安检准备登机了,一位用户朋友夺命连环 Call 又把我摇了回来。一场删库故障折腾到凌晨,现在改成早上 7 点的飞机再次出发了,只好在飞机上赶 PPT 了。 这个案例用的是 XFS + NVMe SSD,单机,文件系统层面的删库,连着本地备份一起无了,用各种 …

    老冯前几天发了篇《数据库爆炸了怎么摇人?》,结果没过几天就一语成谶,遇上了一起真·数据库爆炸事故,但这次比较惨烈,摇人也没用了。 老冯今天出发去温哥华参加 PGCon.Dev 2025,今天下午北京飞蒙特利尔。昨天晚上提前从上海出发去北京,都过安检准备登机了,一位用户朋友夺命连环 Call 又把我摇了回来。一场删库故障折腾到凌晨,现在改成早上 7 点的飞机再次出发了,只好在飞机上赶 PPT 了。 这个案例用的是 XFS + NVMe SSD,单机,文件系统层面的删库,连着本地备份一起无了,用各种 …

  • 网传江西教育厅高考查分网站删库跑路

    冯若航 发布于 云计算 723 字 2 分钟

    冯若航数据库备份故障复盘

    网传江西教育厅高考查分网站删库跑路

    昨天,各八卦群中流传出一则《江教在线数据库删库》的消息。据称被删库的网站是江西教育系统的江教在线(www.know.edu.cn),也是江西高考成绩查询的网站 —— 出的问题是数据库被格式化,而且没有备份,甚至都没有数据库表结构,导致连拉起一套新的应用都不能。 中间的图片字是:“虽然说是他们格式化的服务器,但是我们没做异地备份”。 作为验证,访问江教在线网站提示《网站维护中》。刷新后可见一则 “迁移公告”,是否为删库请自行判断真伪。截至发稿,公示的新域名 www.forsee.com.cn[2] …

    昨天,各八卦群中流传出一则《江教在线数据库删库》的消息。据称被删库的网站是江西教育系统的江教在线(www.know.edu.cn),也是江西高考成绩查询的网站 —— 出的问题是数据库被格式化,而且没有备份,甚至都没有数据库表结构,导致连拉起一套新的应用都不能。 中间的图片字是:“虽然说是他们格式化的服务器,但是我们没做异地备份”。 作为验证,访问江教在线网站提示《网站维护中》。刷新后可见一则 “迁移公告”,是否为删库请自行判断真伪。截至发稿,公示的新域名 www.forsee.com.cn[2] …

  • 温备:使用pg_receivewal

    冯若航 发布于 PGSQL 1571 字 4 分钟

    冯若航PostgreSQLPG管理备份

    温备:使用pg_receivewal

    备份是DBA的安身立命之本,也是数据库管理中最为关键的工作之一。有各种各样的备份,但今天这里讨论的备份都是物理备份。物理备份通常可以分为以下四种: 热备(Hot Standby):与主库一模一样,当主库出现故障时会接管主库的工作,同时也会用于承接线上只读流量。 温备(Warm Standby):与热备类似,但不承载线上流量。通常数据库集群需要一个延迟备库,以便出现错误(例如误删数据)时能及时恢复。在这种情况下,因为延迟备库与主库内容不一致,因此不能服务线上查询。 冷备(Code Backup): …

    备份是DBA的安身立命之本,也是数据库管理中最为关键的工作之一。有各种各样的备份,但今天这里讨论的备份都是物理备份。物理备份通常可以分为以下四种: 热备(Hot Standby):与主库一模一样,当主库出现故障时会接管主库的工作,同时也会用于承接线上只读流量。 温备(Warm Standby):与热备类似,但不承载线上流量。通常数据库集群需要一个延迟备库,以便出现错误(例如误删数据)时能及时恢复。在这种情况下,因为延迟备库与主库内容不一致,因此不能服务线上查询。 冷备(Code Backup): …

  • 备份恢复手段概览

    冯若航 发布于 PGSQL 6487 字 13 分钟

    冯若航PostgreSQLPG管理备份

    备份恢复手段概览

    备份是DBA的安身立命之本,有备份,就不用慌。 备份有三种形式:SQL转储,文件系统备份,连续归档 1. SQL转储 SQL 转储方法的思想是: 创建一个由SQL命令组成的文件,服务器能利用其中的SQL命令重建与转储时状态一样的数据库。 1.1 转储 工具 pg_dump、pg_dumpall 用于进行SQL转储。结果输出到stdout。 pg_dump dbname > filename pg_dump dbname -f filename pg_dump 是一个普通的PostgreSQL客户 …

    备份是DBA的安身立命之本,有备份,就不用慌。 备份有三种形式:SQL转储,文件系统备份,连续归档 1. SQL转储 SQL 转储方法的思想是: 创建一个由SQL命令组成的文件,服务器能利用其中的SQL命令重建与转储时状态一样的数据库。 1.1 转储 工具 pg_dump、pg_dumpall 用于进行SQL转储。结果输出到stdout。 pg_dump dbname > filename pg_dump dbname -f filename pg_dump 是一个普通的PostgreSQL客户 …

  • PgBackRest2中文文档

    冯若航 发布于 PGSQL 7659 字 16 分钟

    冯若航PostgreSQLPG管理备份

    PgBackRest2中文文档

    pgBackRest主页:http://pgbackrest.org pgBackRest Github主页:https://github.com/pgbackrest/pgbackrest 前言 pgBackRest旨在提供一个简单可靠,容易纵向扩展的PostgreSQL备份恢复系统。 pgBackRest并不依赖像tar和rsync这样的传统备份工具,而在内部实现所有备份功能,并使用自定义协议来与远程系统进行通信。 消除对tar和rsync的依赖可以更好地解决特定于数据库的备份问题。 自定义 …

    pgBackRest主页:http://pgbackrest.org pgBackRest Github主页:https://github.com/pgbackrest/pgbackrest 前言 pgBackRest旨在提供一个简单可靠,容易纵向扩展的PostgreSQL备份恢复系统。 pgBackRest并不依赖像tar和rsync这样的传统备份工具,而在内部实现所有备份功能,并使用自定义协议来与远程系统进行通信。 消除对tar和rsync的依赖可以更好地解决特定于数据库的备份问题。 自定义 …