当前位置: 首页 > wzjs >正文

装修公司网站wordpress 模板网络黄页推广软件

装修公司网站wordpress 模板,网络黄页推广软件,商务风页面设计,网站首页样式06_pt-table-sync 工具解决 MySQL 主从数据不一致 pt-table-sync 是 Percona Toolkit 中用于修复 MySQL 主从数据不一致的同步工具。一、准备工作 1. 安装 Percona Toolkit # 安装 Perl 依赖环境(以 CentOS/RHEL 为例) yum install -y perl-ExtUtils-CBu…

06_pt-table-sync 工具解决 MySQL 主从数据不一致

pt-table-sync 是 Percona Toolkit 中用于修复 MySQL 主从数据不一致的同步工具。


一、准备工作

1. 安装 Percona Toolkit

# 安装 Perl 依赖环境(以 CentOS/RHEL 为例)
yum install -y perl-ExtUtils-CBuilder perl-CPAN perl-devel gcc make perl-DBI perl-DBD-MySQL# 下载 Percona Toolkit 源码
git clone https://github.com/percona/percona-toolkit.git# 编译安装
cd percona-toolkit
perl Makefile.PL
make && make install

如果执行 pt-query-digest --help 出错提示缺少模块 Digest/MD5.pm,执行:

bash复制编辑
yum install perl-Digest-MD5 -y

2. 创建 pt_user 用户及权限

建议在主库和从库都创建 pt_user 用户,并赋予必要权限:

CREATE USER 'pt_user'@'%' IDENTIFIED BY '123456';GRANT SELECT, PROCESS, REPLICATION SLAVE, REPLICATION CLIENT, SUPER ON *.* TO 'pt_user'@'%';
GRANT REPLICATION CLIENT ON *.* TO 'pt_user'@'%';FLUSH PRIVILEGES;

二、pt-table-checksum 使用要求及说明

1. 主库必须启用 binlog,且 binlog_format 为 ROW

因为 pt-table-checksum 依赖 binlog 来将校验 SQL 同步到从库。


2. 从库信息必须对主库可见

  • 从库必须正常运行复制线程(SHOW SLAVE STATUS\GSlave_IO_RunningSlave_SQL_RunningYes
  • 主库能通过 SHOW SLAVE HOSTS; 命令看到从库信息(包含 Server_idHostPort

3. pt-table-checksum 发现从库的方式

  • 默认通过主库 processlist 查找复制连接
  • 或者通过 SHOW SLAVE HOSTS 查找,从库必须正确配置 report_hostreport_port 变量

4. 如果主库可以发现从库,且 pt_user 权限充足,使用以下命令即可校验:

pt-table-checksum \--user=pt_user \--password='123456' \--host=主库IP \--port=主库端口 \--databases=数据库名 \--replicate=percona.checksums \--no-check-binlog-format \--no-check-replication-filters \--recursion-method=processlist

5. 如果无法自动发现从库(比如 SHOW SLAVE HOSTS 无从库记录,或者从库信息不可达),可用 --recursion-method=dsn 手动指定从库 DSN(主从库均需有对应 pt_user 用户和权限):

pt-table-checksum \--user=pt_user \--password='123456' \--host=主库IP \--port=主库端口 \--databases=数据库名 \--replicate=percona.checksums \--no-check-binlog-format \--no-check-replication-filters \--recursion-method=dsn=h=从库IP,P=从库端口,u=pt_user,p=123456

三、pt_user 对 percona 库的权限(存储校验结果)

pt-table-checksum 默认会在主库创建一个名为 percona 的库和 checksums 表,用于存储校验结果。

请确保 pt_user 有权限创建和操作该库:

CREATE DATABASE IF NOT EXISTS percona;GRANT ALL PRIVILEGES ON percona.* TO 'pt_user'@'%';FLUSH PRIVILEGES;

四、总结

  • 确保主库 binlog 格式为 ROW,复制正常
  • 确保主从库 pt_user 用户权限完整
  • 确保主库能通过 SHOW SLAVE HOSTS 或复制连接发现从库
  • 使用 pt-table-checksum 校验数据一致性
  • 如需修复不一致,使用 pt-table-sync(需同时连接主从库)
http://www.dtcms.com/wzjs/125560.html

相关文章:

  • 零基础学习网站开发怎样做app推广
  • 捷信做单网站百度推广和百度竞价有什么区别
  • 中标公示查询官网武汉搜索引擎排名优化
  • 专业网站建设公司排名引流推广平台
  • 设计师接私活的兼职平台长沙搜索排名优化公司
  • 一个人可做几次网站备案自动外链发布工具
  • h5响应式网站建设方案怎么写ai智能搜索引擎
  • wordpress入侵宁波seo关键词优化制作
  • 做网站微信朋友圈应该怎么发广州网站优化外包
  • 开贴纸网站要怎么做的关键词优化外包
  • 建工网校appseo的主要分析工具
  • 网站建设的准备工作百度经验官网
  • 深圳做自适应网站公司跨境电商培训机构哪个靠谱
  • 可以下载各种软件的网站网络宣传的好处
  • 怎么做网站多少钱百度seo推广优化
  • 做代购注册什么网站免费招收手游代理
  • 陕西省城乡和住房建设厅网站seo就业前景
  • 推广网店的途径和方法优化关键词哪家好
  • asp.net做网站实例西安 做网站
  • 海尔电商网站建设方案磁力兔子搜索引擎
  • 网站如何做留言板百度网盘搜索引擎入口官网
  • 网站分析及推广方案高质量网站外链平台
  • 德惠市建设局网站2021百度热搜年度榜
  • 福州最好的网站建设网络公司网络推广公司官网
  • 兰州做网站的公司营销的四种方式
  • 鞍山哪里做网站网站安全检测平台
  • 高端网站开发地址百度爱采购官网
  • 建设网站比较好公司人力资源短期培训班
  • 惠东网络建站公司网上推广企业
  • 重庆潼南网站建设哪家好天津seo排名效果好