1. 物理备份(Physical Backup),文件系统级快照、pg_basebackup、Percona XtraBackup?
物理备份有哪些方式?文件系统级快照、pg_basebackup、Percona XtraBackup 各有什么特点?
- 物理备份的定义
- 各物理备份工具
- 一致性保证
物理备份直接复制数据库的数据文件(物理文件),而非导出逻辑数据。方式:文件系统级快照(LVM/ZFS/Btrfs 快照,或云平台快照)在文件系统层复制整个数据目录,需保证快照的一致性(frozen/checkpoint);pg_basebackup 是 PostgreSQL 的物理备份工具,生成基础备份(base backup),配合 WAL 归档实现恢复;Percona XtraBackup 是 MySQL 的物理备份工具,在线热备(不阻塞写),通过复制数据文件 + redo log 保证一致性。物理备份恢复快(直接拷贝文件)、粒度大(整个库),但跨平台/跨版本可移植性差。相比逻辑备份,物理备份适合大库、快速恢复。
物理备份的核心是"直接拷贝数据文件 + 保证一致性"。pg_basebackup 用 WAL 保证一致,XtraBackup 用 redo log 在线热备,文件系统快照依赖快照一致性。物理备份恢复快、粒度大,适合大库。