概述 —— 这套机制做什么
生成的备份脚本在目标主机上运行完毕后,会调用结果回调,让 InfraGuard 能够追踪执行结果。脚本向 /api/v1/backup/report 发起 POST(用 API 密钥认证),结果写入 infr_backup_run(同时兼容写入旧表 backup_history)。
使用方法
在 API 密钥 中签发一个密钥,并把回传逻辑接入你的备份脚本。也可以用 pm2 运行器 scripts/infr_backup_runner.cjs 来驱动到期的作业。
{ "job_id": 123, "status": "done", "duration_sec": 42, "bytes": 10485760,
"artifact_path": "/data/bk/foo_202608101200.sql", "message": "" }
随后这次运行会带着成败与耗时出现在计划看板上。
数据来源
Api/BackupReportController·App\Services\Backup\BackupReportService·infr_backup_run(+backup_history)
访问权限
由 infr.apikey 认证(在 管理 ▸ API 密钥 中由 10 级以上签发)。
相关条目
