【问题标题】:percona pt-table-checksum - Waiting to check replicas for differencespercona pt-table-checksum - 等待检查副本是否存在差异
【发布时间】:2012-10-12 11:29:15
【问题描述】:

我遇到了 Percona 校验和的问题..

数据库包含大约70个表,并且校验和总是卡在同一个表上?

如果表被删除,则校验和完成应该没有任何问题。尝试清空表 - 同样的问题。

表存在于slave上,所以这不是问题

我做错了什么?

表格

CREATE TABLE IF NOT EXISTS `invoice_send_log` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `group_id` smallint(5) unsigned NOT NULL,
  `time` int(10) unsigned NOT NULL,
  `invoice_id` smallint(5) unsigned NOT NULL,
  `email` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `group_id` (`group_id`),
  KEY `time` (`time`),
  KEY `invoice_id` (`invoice_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

语法

pt-table-checksum -h localhost -u root -p password --lock-wait-time=50 --nocheck-replication-filters

消息

Waiting to check replicas for differences: 0% 00:00 remain

【问题讨论】:

  • mysqladmin 进程列表在卡住时显示为正在运行的 proc?
  • 同样的错误,使用“pt-table-checksum 2.1.8”...
  • 可能是因为从服务器上的 IO 或 SQL 线程没有运行。检查 SHOW SLAVE STATUS\G

标签: mysql backup percona


【解决方案1】:

万一有人遇到这个,但它在所有从属服务器上 SQL 和 IO 线程都在运行:

在我的例子中,我将跳过计数器设置为一个高值。最好将其设置为零,并在需要时使用 slave-skip-errors 暂时跳过错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2018-01-29
    相关资源
    最近更新 更多