当前位置:网站首页>容器化 | 在 S3 实现定时备份
容器化 | 在 S3 实现定时备份
2022-08-10 17:44:00 【RadonDB】
《在 S3 备份恢复 RadonDB MySQL 集群数据》一文中我们展示了在 S3 存储中对集群数据备份恢复的具体操作过程,但只是手动备份。RadonDB MySQL Kubernetes 2.2.0 新增支持 S3 的定时备份功能(NFS 的支持也在路上)。
下面让我们来看一下该功能是如何使用的吧!
如何开启?
可用 Cron 表达式(与 Linux 的 crontab 定时器类似)来指定备份的时间策略。您只需要在集群的 YAML 文件的 spec
下设置 backupSchedule
字段即可。格式如下:
... spec: replicas: 3 mysqlVersion: "5.7" backupSchedule: "0 0 0 * * *" # daily ...
删除字段即可取消定时备份任务。
Cron 表达式格式
Cron 表达式格式为:秒 分 时 日 月 星期,即由 6 个使用空格分隔的字段组成的时间组合。
字段名 | 必配 | 允许值 | 允许的特殊符号 |
---|---|---|---|
秒 | 是 | 0-59 | * / , - |
分 | 是 | 0-59 | * / , - |
时 | 是 | 0-23 | * / , - |
日 | 是 | 1-31 | * / , - ? |
月 | 是 | 1-12 或 JAN-DEC | * / , - |
星期 | 是 | 0-6 或 SUN-SAT | * / , - ? |
注意:【月】和【星期】字段大小写不敏感,即 SUN,Sun 和 sun 均接受。
特殊字符说明
符号 | 说明 |
---|---|
* | 星号,可用在所有字段中,表示对应时间域的每一个时刻。例如,第 5 个字段(月)值为星号,表示每个月。 |
/ | 反斜线,表示范围增量。<br>例如,第 2 个字段(分钟)中的 3-59/15 表示从该小时的第 3 分钟开始,此后以 15 分钟为时间间隔执行备份。*/y 等同于 min-max/y。n/y 等同于 n-max/y,即从 n 开始使用增量, 直到特定范围结束。 |
, | 逗号,用来隔离列表中的项目。例如,在第 5 个字段 (星期) 中使用 MON,WED,FRI 将表示周一、周三和周五。 |
- | 连字号,用来指定范围。例如,在第 3 个字段 (小时) 中使用 9-17 表示从 9 点到 17 点间的每一个小时。 |
? | 问号,不指定值。仅日期和星期域支持该字符。当日期或星期域其中之一被指定了值以后,为了避免冲突,需要将另一个域的值设为问号。 |
预定义时间表
你可以用如下的预定义时间来代替 Cron 表达式,使得设置更加人性化。
... spec: replicas: 3 mysqlVersion: "5.7" backupSchedule: "@daily" # 0 0 0 * * * 每日执行一次 ...
值 | 描述 | 等同于 |
---|---|---|
@yearly(或 @annually) | 每年执行一次,在 1 月 1 日夜晚 12 点执行 | 0 0 0 1 1 * |
@monthly | 每月执行一次,在每月第 1 天 夜晚 12 点执行 | 0 0 0 1 * * |
@weekly | 每周执行一次,在周六和周日之间的夜晚 12 点执行 | 0 0 0 * * 0 |
@daily(或 @midnight) | 每日执行一次,在夜晚 12 点执行 | 0 0 0 * * * |
@hourly | 每小时执行一次,在第 1 分钟执行 | 0 0 * * * * |
学会了就来体验一下吧!
边栏推荐
- The DGIOT platform displays the whole process code analysis of OPC reporting data in real time
- pip安装时 fatal error C1083 无法打开包括文件 “io.h” No such file or directory
- 「企业架构」企业架构师,解决方案架构师和软件架构师有何不同
- Making Pre-trained Language Models Better Few-Shot Learners
- 瑞虎8 PRO产品性能分析,一文读懂究竟何为“全域动力科技旗舰”
- R语言patchwork包将多个可视化结果组合起来、plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义后缀信息(suffix)
- fastjson chain analysis (1.2.22-47)
- 20220810
- Selenium - 如何操作下拉框、弹出框、滚动条?
- 文档标题能否支持公式
猜你喜欢
随机推荐
21天打卡挑战学习MySQL——《MySQL表管理》第二周 第五篇
R语言ggplot2可视化:使用ggpubr包的ggscatter函数可视化分组散点图、stat_mean函数在分组数据点外侧绘制凸包并突出显示分组均值点、自定会均值点的大小以及透明度
R语言ggplot2可视化:使用ggpubr包的text_grob函数和as_ggplot函数可视化文本段落(将指定文本段落可视化出来、指定文本段可视化为图像)、face参数指定文本的字体样式
R语言patchwork包将多个可视化结果组合起来、plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义后缀信息(suffix)
ZLMediaKit 服务器源码解读---RTSP推流拉流
华为云连续5年保持中国政务云基础设施市场份额第一…
R语言使用ggpubr包的ggbarplot函数可视化柱状图、设置add参数为mean_se和jitter可视化不同水平均值的柱状图并为柱状图添加误差线(se标准误差)和抖动数据点分布
WebRTC source code analysis nack detailed explanation
MongoDB教程
期货开户前要第一时间确认手续费
Making Pre-trained Language Models Better Few-Shot Learners
「NewSQL技术」Greenplum 6中的OLTP负载性能提升60倍以上
oracle11g体系结构
Flexsim 发生器设置label和颜色
电路板ROHS测试报告怎么办理?电路板ROHS检测流程
Toronto Research Chemicals霉菌毒素分析丨T2 四醇
Toronto Research Chemicals 对乙酰氧基苯乙酮说明书
H3C_堆叠(IRF)及链路聚合在项目中的综合应用
pip安装时 fatal error C1083 无法打开包括文件 “io.h” No such file or directory
【2015】【论文笔记】等离子光混合器THz辐射的光谱——