Skip to content

Commit 3d90e97

Browse files
committed
doc: add backupschedule docs in zh
1 parent ed0e763 commit 3d90e97

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

docs/zh-cn/backup_cron.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
目录
2+
=============
3+
4+
# 简介
5+
目前无论 S3 还是 NFS 备份, 均支持定时备份, 使用 crontab 表达式来指定备份的时间策略. 直接在 cluster 的 yaml 中 spec 下设置
6+
字段 backupSchedule 即可. 例如:
7+
8+
```yaml
9+
...
10+
spec:
11+
replicas: 3
12+
mysqlVersion: "5.7"
13+
backupSchedule: "0 0 0 * * *" # daily
14+
...
15+
```
16+
# 定时备份配置方式
17+
18+
## CRON 表达式格式
19+
20+
cron 表达式格式为: `[second] [minute] [hour] [day of month] [month] [day of week]` 由6个空格分隔的字段组成的时间结合
21+
22+
23+
字段名 | 必须? | 允许值 | 允许的特殊符号
24+
---------- | ---------- | -------------- | --------------------------
25+
Seconds | Yes | 0-59 | * / , -
26+
Minutes | Yes | 0-59 | * / , -
27+
Hours | Yes | 0-23 | * / , -
28+
Day of month | Yes | 1-31 | * / , - ?
29+
Month | Yes | 1-12 or JAN-DEC | * / , -
30+
Day of week | Yes | 0-6 or SUN-SAT | * / , - ?
31+
32+
> Note: Month 和 Day-of-week 字段值大小写不敏感. "SUN", "Sun", 和 "sun" 同等接受.
33+
34+
### 特殊字母
35+
星号 ( * )
36+
37+
星号指示 cron 表达式将匹配所有值的字段; 例如, 使用 5th 字段 (月) 中的星号将指示每月.
38+
39+
左斜线 ( / )
40+
41+
左斜线用来指示范围的增量. 例如, 在第一个字段 (分钟) 中使用 3-59/15 中第一部分(分钟)将指示小时中第 3 分钟开始, 此后表示每 15 分钟. "*\/..." 等同于 "first-last/...", 即增量超过最大可能范围的字段. "N/..." 等同于 "N-MAX/...", 即从 N 开始使用增量, 直到结束特定范围. 它不会超过这个范围
42+
43+
逗号 ( , )
44+
45+
逗号用来隔离列表中的项目. 例如, 使用 "MON,WED,FRI" 在第 5 个字段 (星期) 中将指示周一, 周三和周五.
46+
47+
连字号 ( - )
48+
49+
连字号用来指定范围. 例如, 9-17 将指示 9-17 从9am 到5pm 中的每一个小时.
50+
51+
问号 ( ? )
52+
53+
问号可以用来代替星号, 以便留空 day-of-month 或 day-of-week.
54+
55+
预定义预约 ( @ )
56+
你可以用如下的一个预定义的预约来代替 cron 表达式.
57+
58+
Entry | Description | Equivalent To
59+
----- | ----------- | -------------
60+
@yearly (or @annually) | Run once a year, midnight, Jan. 1st | 0 0 0 1 1 *
61+
@monthly | Run once a month, midnight, first of month | 0 0 0 1 * *
62+
@weekly | Run once a week, midnight between Sat/Sun | 0 0 0 * * 0
63+
@daily (or @midnight) | Run once a day, midnight | 0 0 0 * * *
64+
@hourly | Run once an hour, beginning of hour | 0 0 * * * *

0 commit comments

Comments
 (0)