用途:为 PostgreSQL 提供备份与恢复的原子技能,面向生产环境,覆盖逻辑备份、物理备份与时间点恢复三类模式。
主要能力:pg_dump 逻辑备份支持自定义格式(-Fc)、并行目录格式(-Fd -j 4)及压缩输出;pg_basebackup 物理备份支持 -Fp -Xs -P -R;pg_restore 支持并行恢复(-j 4)与 --list 预览;并提供 archive_mode、archive_command 的 WAL 归档配置片段,用于 PITR。技能参数 backup_type 必填,枚举 logical、physical、pitr;format 可选 custom、directory、plain,默认 custom。
使用方式:前置条件为 PostgreSQL 16+、足够磁盘空间与备份存储访问权限。调用方式为 Skill("postgresql-backup")。必要命令保持原样,例如:pg_dump -Fc -f backup.dump dbname、pg_basebackup -D /backup -Fp -Xs -P -R、pg_restore -d newdb -j 4 backup.dump。
适用场景:逻辑备份、可移植导出、整集群物理备份、精确时间点恢复。策略上 pg_dump 慢但可移植,pg_basebackup 快,WAL 加基础备份恢复快且精确。
限制与排错:备份失败常见原因为磁盘满,需释放空间;大库恢复慢可用并行;WAL 缺失需检查 archive_command。具体平台、收费、价格与效果资料暂未提供。