- 配置每日备份:
为了保证数据安全,在 TiDB 中进行数据备份是非常重要的。您可以使用 TiDB 自带的备份工具 tidb-lightning
和 br
,也可以使用其他第三方备份工具。配置每日备份的步骤如下:
- 配置 TiDB 监控接入钉钉报警:
通过监控 TiDB 集群的运行状况,可以及时发现和解决问题。TiDB 支持 Grafana 监控系统,并可通过 Grafana 的 Alertmanager 组件将报警信息发送到钉钉群组中。配置 TiDB 监控接入钉钉报警的步骤如下:
- 安装 Grafana 和 Alertmanager
- 配置 Alertmanager 发送报警信息到钉钉
- 配置 Grafana 监控面板并设置报警规则
- 配置大小写兼容:
在某些情况下,需要将 TiDB 集群配置为大小写不敏感。您可以通过修改配置文件来实现这一目标。具体步骤如下:
- 打开 TiDB 配置文件(
/path/to/tidb-server/conf/tidb.toml
)
- 添加以下配置项:
[server] lowercase-table-names=true
- 重启 TiDB 集群
- TiDB 开启限制最大 SQL 执行时间:
在某些情况下,需要限制单个 SQL 的执行时间以避免影响整个集群的性能。您可以通过设置 TiDB 的 max-execution-time
参数来实现这一目标。具体步骤如下:
- 打开 TiDB 配置文件(
/path/to/tidb-server/conf/tidb.toml
)
- 添加以下配置项:
[performance] max-execution-time=10000
(单位为毫秒,此示例将限制单个 SQL 的执行时间为 10 秒)
- 重启 TiDB 集群
1 个赞
Kongdom
(Kongdom)
2
建议把tiup也备一份,每一个建议后面,都有一个不可思议的过往~
海石花47
3
问一下,tidb 自带的监控,怎么发送告警啊? 不会。。
海石花47
4
请说出你的故事。。tiup 好像我是在 tidb用户的 ~/.tiup/bin/tiup 。。。这个正常吗?不太懂
Kongdom
(Kongdom)
5
是因为有可能中控机挂了,重建中控机的时候如果没有备份的tiup,就不能管理集群了
海石花47
6
这个不能tiup重新安装吗?我机器是ECS 的服务器。。。应该不会有这个问题吧
海石花47
7
那我的~/.tiup/bin/tiup 这个部署情况(按官方文档部署的),我是直接备份 ~/.tiup 目录吗?
ffeenn
(ThatBoy)
11
你们生产环境除备份完校验外,做备份数据校验吗?我们这边是增量被,也做校验。
人如其名
(人如其名)
12
这么设置,tiup reload后都覆盖掉了,要在tiup cluster edit上进行修改
海石花47
13
对啊,应该是dumpling工具吧,估计他写错了? lighting 是恢复数据用的吧
海石花47
14
增量怎么做的备份? 我是指定库表 每日做一次dumpling完备,然后压缩加密后上传oss 异地存储。。
庙小妖风大
(庙小妖风大)
18
我每天把 /root/.tiup 目录全量拷贝(rsync)到备份服务器上
海石花47
20
话说,tiup 目录经常会变吗? 为啥要每天备份啊?