使用TiDB时,Syncer所在的计算机损坏,并且`syncer.meta`文件的目录丢失。

时间:2018-07-20 02:52:04

标签: distributed-database tidb

Syncer GTID同步更新syncer.meta。如果Syncer所在的计算机出现故障,则syncer.meta的目录将丢失。而且我没有在TiDB中找到GTID的记录信息。怎么处理呢?

1 个答案:

答案 0 :(得分:0)

使用Syncer GTID同步数据时,syncer.meta文件在同步过程中不断更新。当前版本的Syncer不包含高可用性设计。 Syncer的syncer.meta配置文件直接存储在硬盘上,与MySQL生态系统中的其他工具(例如Mydumper)相似。

两种解决方案:

  • syncer.meta文件放入相对安全的磁盘中。例如,使用具有RAID 1的磁盘。
  • 根据Syncer定期报告给Prometheus的监视数据,恢复历史同步的位置信息。但是由于同步大量数据时的延迟,位置信息可能不准确。