上传项目图片:“Percona Toolkit”雷竞技下载官网
  1. 雷竞技下载官网Percona工具包
  2. pt - 173

启用pt-table-checksum以确保删除陈旧数据

    XML 可打印的

细节

    • 改进
    • 状态: Done">完成
    • 媒介
    • 解决方法: 固定
    • 3.0.3
    • 3.0.4
    • 没有一个

    描述

      在两种情况下,校验和表可能会留下过时的数据:

      1. 一个表以前被校验和,现在已经被删除
      2. 从复制中过滤出一个表/模式,但之前进行了复制和校验

      目前,该工具将:

      1. 默认情况下,删除它遇到的任何表的行
      2. 如果不存在,默认创建一个校验和表

      除非重新开始noempty-replicate-table,则不希望显示过时的数据,这两个参数都是可选的,默认情况下是禁用的。

      特性:使能pt-table-checksum完全清除——replication表场景:清除在如果——resume和——noempty- replication -table被禁用,而——truncate- replication -table被启用,则在运行校验和时——replication表将被清空checksum(截断或swap-and-drop)场景:清除语句之前的所有数据假设——empty- replication -table被启用,并且——truncate- replication -table在运行校验和时被启用,则——truncate- replication -table优先。场景:配置冲突假设——truncate- replication -table被启用,并且——resume或——noempty- replication -table在运行校验和时被启用,则产生错误用户更改配置

      这将保持现有的行为,同时允许为那些希望使用它的人设置默认配置。然而,用户可能会对什么产生误解——empty-replicate-table事实上,他们认为桌子确实是空的,但实际上并没有

      附件

        活动

            carlos.salguero卡洛斯Salguero
            ceri.williams赛威廉姆斯
            投票:
            0 为这个问题投票
            观察人士:
            1 开始关注这个问题

            日期

              创建:
              更新:
              解决:

              聪明的清单