wal-g

PostgreSQL WAL-G 备份与恢复

补充说明

WAL-G 把 PostgreSQL 基础备份和 WAL 归档到 S3、GCS、Azure 等对象存储,支持压缩、加密和保留策略。它通过环境变量配置。

常用示例

export WALG_S3_PREFIX=s3://my-backups/pg
export AWS_REGION=ap-southeast-1
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...

wal-g backup-push $PGDATA
wal-g backup-list
wal-g backup-fetch $PGDATA LATEST
wal-g wal-push /path/to/wal
wal-g wal-fetch 000000010000000000000001 /tmp/wal
wal-g delete retain FULL 7 --confirm
wal-g st ls s3://my-backups/pg

archive_command:

archive_command = 'wal-g wal-push %p'
restore_command = 'wal-g wal-fetch %f %p'

易错点与排错

相关命令