一、背景
目前想用tidb支撑一个主要的业务,为了安全,需要在后面接一个mysql用来备份,闪回及关键时刻切回的操作
二、操作流程
1.安装ticdc
这一步可以通过部署部署集群的时候安装,也可以后期扩容,这一步比较简单
2.tidb端的操作
因为同步没法找到一个准确的时间点,且主库又无法停业务,所以需要提前复制一部分
2.1 查看tidb的gc配置
# ticdc的start-ts 的值需要大于 TiDB 集群当前的 tikv_gc_safe_point
mysql> select VARIABLE_NAME, VARIABLE_VALUE from mysql.tidb where VARIABLE_NAME like "tikv_gc%";
+--------------------------+------------------------------------------------------------------------------------------------------------------------+
| VARIABLE_NAME | VARIABLE_VALUE |
+--------------------------+------------------------------------------------------------------------------------------------------------------------+
| tikv_gc_leader_uuid | abc3basdas |
| tikv_gc_leader_desc | host:123.123, pid:19191, start at 2021-09-10 02:25:35.75321834 +0000 UTC m=+1.129627037 |
| tikv_gc_leader_lease | 20210914-06:11:35 +0000 |
| tikv_gc_enable | true |
| tikv_gc_run_interval | 10m0s |
| tikv_gc_life_time | 10m0s |
| tikv_gc_last_run_time <

本文详细介绍了如何使用TiCDC在TiDB集群中设置安全备份流程,包括调整GC配置、创建并管理CDC同步任务,以及与MySQL的配合。关键步骤包括安装TiCDC、调整GC周期、配置CDC任务,并能应对实时同步挑战和数据恢复需求。
最低0.47元/天 解锁文章
1460

被折叠的 条评论
为什么被折叠?



