概述 —— 这个页面做什么
脚本生成器 会生成一份备份脚本并给出操作指引,让系统工程师能够读懂、审阅并把它放进 crontab。它把旧版的 mysqldump 自动生成 + 结果回调做了通用化。
如何使用
- 定义 一个任务(
infr_backup_job):目标服务 · 类型(db/web/custom) · 计划 · 存放目标。 - 由模板 + 任务参数 生成 脚本 →
infr_generated_script(脚本正文 + crontab 行)。
# mysqldump,凭据通过 --defaults-extra-file 隐藏(绝不出现在命令行上)
mysqldump --defaults-extra-file=/etc/infr/{ident}.cnf --routines --opt --events \
{db} {tables} -h{host} > {target}/{ident}_$(date +%Y%m%d%H%M).sql
- 把脚本 放置 到目标主机上并注册 crontab 行(本应用不会去写远端的 crontab)。
计划语法“N U” —— U ∈ M(分钟)/ H(小时)/ D(天)/ W(周),例如
6 H。next_run_at = start_at + interval,由App\Support\ScheduleGrammar计算。
数据来源
infr_script_template·infr_backup_job·infr_generated_script·App\Support\ScheduleGrammar
访问权限
读写均需级别 2 以上。
相关条目
