mysql pt table sync_pt-table-sync 使用介绍
pt-table-sync:对两个库不一致的数据进行同步,他能够自动发现两个实例间不一致的数据,然后进行sync操作,pt-table-sync无法同步表结构,和索引等对象,只能同步数据
一、表没有主键
./pt-table-sync --ignore-databases=mysql,sys --no-check-slave dsn=u=checkq,p=123456,h=192.168.56.108,P=3306 dsn=u=checkq,p=123456,h=192.168.56.101,P=3306 --databases=bhs --tables=pp --print
INSERT INTO bhs.pp(id, name) VALUES ('1', 'ee') /percona-toolkit src_db:bhs src_tbl:pp src_dsn:P=3306,h=192.168.56.108,p=...,u=checkq dst_db:bhs dst_tbl:pp dst_dsn:P=3306,h=192.168.56.101,p=...,u=checkq lock:0 transaction:1 changing_src:0 replicate:0 bidirectional:0 pid:3704 user:root host:managed/;
--execute
./pt-table-sync --ignore-databases=mysql,sys --no-check-slave h=192.168.56.108,u=checkq,p=123456,P=3306 h=192.168.56.101,u=checkq,p=123456,P=3306 --databases=bhs --tables=pp --execute --print
INSERT INTO bhs.pp(id, name) VALUES ('1', 'ee') /percona-toolkit src_db:bhs src_tbl:pp src_dsn:P=3306,h=192.168.56.108,p=...,u=checkq dst_db:bhs dst_tbl:pp dst_dsn:P=3306,h=192.168.56.101,p=...,u=checkq lock:0 transaction:1 changing_src:0 replicate:0 bidirectional:0 pid:3747 user:root host:managed/;
二、表有主键
./pt-table-sync --sync-to-master --charset=utf8 --ignore-databases=mysql,sys --no-check-slave h=192.168.56.101,u=checkq,p=123456,P=3306 --databases=bhs --tables=test --print
REPLACE INTO bhs.test(id, name) VALUES ('3', 'd') /percona-toolkit src_db:bhs src_tbl:test src_dsn:A=utf8,P=3306,h=192.168.56.108,p=...,u=checkq dst_db:bhs dst_tbl:test dst_dsn:A=utf8,P=3306,h=192.168.56.101,p=...,u=checkq lock:1 transaction:1 changing_src:1 replicate:0 bidirectional:0 pid:3768 user:root host:managed/;
./pt-table-sync --execute --sync-to-master --charset=utf8 --ignore-databases=mysql,sys --no-check-slave h=192.168.56.101,u=checkq,p=123456,P=3306 --databases=bhs --tables=test --print
REPLACE INTO bhs.test(id, name) VALUES ('3', 'd') /percona-toolkit src_db:bhs src_tbl:test src_dsn:A=utf8,P=3306,h=192.168.56.108,p=...,u=checkq dst_db:bhs dst_tbl:test dst_dsn:A=utf8,P=3306,h=192.168.56.101,p=...,u=checkq lock:1 transaction:1 changing_src:1 replicate:0 bidirectional:0 pid:3775 user:root host:managed/;
mysql pt table sync_pt-table-sync 使用介绍相关推荐
- 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃
开篇语录:以架构师的能力标准去分析每个问题,过后由表及里分析问题的本质,复盘总结经验,并把总结内容记录下来.当你解决各种各样的问题,也就积累了丰富的解决问题的经验,解决问题的能力也将自然得到极大的提升 ...
- mysql 清空row_MySQL_TRUNCATE_清空table里的记录
MySQL_TRUNCATE_清空table里的记录 MySQL TRUNCATE 语法 TRUNCATE [TABLE] tbl_name TRUNCATE TABLE empties a tabl ...
- DBD::mysql::db do failed: Table cl_access was locked with a READ lock and can't be updated
DBD::mysql::db do failed: Table 'acl_access' was locked with a READ lock and can't be updated at /us ...
- 运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist
运行mysql时,提示Table 'performance_schema.session_variables' doesn't exist 解决的方法是: 第一步:在管理员命令中输入: mysql_u ...
- mysql返回#1114 – The table ‘xxxx’is full解决方法
发现执行mysql的 REPLACE INTO 的时候mysql返回 #1114 – The table 'xxxx' is full 这个错误. 以前没有遇到过,于是查找资料解决这个问题.得知是由于 ...
- MySQL出现Waiting for table metadata lock的原因以及解决方法
MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Wa ...
- 【MySQL】MySQL出现Waiting for table metadata lock的原因、解决方法
Waiting for table metadata lock MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景 ...
- php layui table,Layui table组件相关介绍
出现的问题: 1.使用 Layui 官方提供的 [转换静态表格] 方式初始化加载时报 id 找不到的错误(自己的锅) 2.传递参数问题 使用的 table 加载刷新方案 有一个页面,左侧是一个 tre ...
- 【转】【MySql】Waiting for table metadata lock原因分析
MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Wa ...
- informix mysql,Informix相当于mysql的SHOW CREATE TABLE
Is there any equivalent to MySQL's SHOW CREATE TABLE in informix? I would like to run it in the SQL ...
最新文章
- 批量提取出apk文件中的classes.dex文件
- 深入理解jQuery的Event机制
- linux rs232触摸屏驱动程序,Linux下的触摸屏驱动
- jQuery按键事件keyup
- 嵌入式控制系统和计算机系统
- 【ArcGIS遇上Python】python批量获取栅格数据四至(top,bottom,left,right)坐标代码
- javascript校验2
- python代替javascript_Pyjamas - 用python代替javascript编写基于浏览器的应用
- BottomupSort算法 c++代码实现
- 逆波兰式数学表达式求解
- ARM Cotex-M4数据手册4---System Control
- java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
- Linux的压缩相关命令(转载)
- 【6】测试用例设计-输入域+输出域+异常分析+错误出错法
- 阿格尔克劳奇四分钟逆转 利物浦2-1小胜西汉姆联
- Linux面试题整理
- db4o php,db4o官方停止支持及面向对象数据库的一些感想
- php 按钮美化,input(file)按钮样式美化第二种
- Pandas-数据结构-DataFrame(二):DF的属性【形状/shape、行索引/index、列索引/columns、查看值/values、转置/T、head.()、tail.()】
- 小沈阳最经典的99句台词 保证你从头笑到尾
热门文章
- MinkowskiEngine实用函数和类
- 图像零交叉点,视频生成,视频识别,视频摘要,视频浓缩
- 深度学习模型训练过程
- BigDecimal 转换为int 或者其他类型
- appJSON[tabBar][0][pagePath] pages/basics/basics 需在 pages 数组中
- .svn提交项目提示更新副本
- Execution failed for task ':app:mergeDebugResources'.
- 【 全干货 】5 分钟带你看懂 Docker !
- Go 学习笔记(17)— 函数(03)[defer 定义、defer 特点、defer 释放资源]
- 结队项目——第一次作业