pt-archiver(数据导入导出工具)
pt-archiver [OPTIONS] --source DSN --where WHERE
PT工具链接参数DSN一般适用于所有toolkit工具。 DSN的详细参数: a:查询 A:字符集 b:true代表禁用binlog D:数据库 u:数据库链接账号 p:数据库链接密码 h:主机IP F:配置文件位置 i:是否使用某索引 m:插件模块 P:端口号 S:socket文件 t:表
[root@mxqmongodb2 bin]# ./pt-archiver --source h=172.16.16.35,P=3306,D=tpcc,t=new_orders,u=root,p=123456 --dest h=172.16.16.35,P=3306,D=test,t=new_orders,u=root,p=123456 --no-check-charset --where 'no_o_id>3800' --progress 1000 --no-delete --limit=1000 --statistics TIME ELAPSED COUNT 2017-06-21T11:44:15 0 0 2017-06-21T11:45:20 64 1000 2017-06-21T11:46:24 128 2000 2017-06-21T11:47:28 192 3000 2017-06-21T11:48:31 255 4000 2017-06-21T11:49:34 318 5000 2017-06-21T11:50:39 383 6000 2017-06-21T11:51:41 445 7000 2017-06-21T11:52:45 509 8000 2017-06-21T11:53:48 572 9000 2017-06-21T11:53:52 576 9056 Started at 2017-06-21T11:44:15, ended at 2017-06-21T11:53:52 Source: D=tpcc,P=3306,h=172.16.16.35,p=...,t=new_orders,u=root Dest: D=test,P=3306,h=172.16.16.35,p=...,t=new_orders,u=root SELECT 9056 INSERT 9056 DELETE 0 Action Count Time Pct commit 18114 568.6790 98.71 inserting 9056 4.9776 0.86 select 11 0.0689 0.01 other 0 2.4091 0.42
2017-06-21T03:03:08.328427Z 17054 Query INSERT INTO `test`.`new_orders`(`no_o_id`,`no_d_id`,`no_w_id`) VALUES ('3230','7','1') 2017-06-21T03:03:08.328819Z 17054 Query commit 2017-06-21T03:03:08.362113Z 17053 Query commit 2017-06-21T03:03:08.362565Z 17054 Query INSERT INTO `test`.`new_orders`(`no_o_id`,`no_d_id`,`no_w_id`) VALUES ('3231','7','1') 2017-06-21T03:03:08.362977Z 17054 Query commit
[root@mxqmongodb2 bin]# ./pt-archiver --source h=172.16.16.35,P=3306,D=tpcc,t=new_orders,u=root,p=123456 --no-check-charset --where 'no_o_id>3800' --progress 1000 --no-delete --file "/home/sa/pt-archiver.dat" --limit=1000 TIME ELAPSED COUNT 2017-06-21T13:39:01 0 0 2017-06-21T13:39:02 0 1000 2017-06-21T13:39:02 0 2000 2017-06-21T13:39:02 0 3000 2017-06-21T13:39:02 1 4000 2017-06-21T13:39:03 1 5000 2017-06-21T13:39:03 1 6000 2017-06-21T13:39:03 1 7000 2017-06-21T13:39:04 2 8000 2017-06-21T13:39:04 2 9000 2017-06-21T13:39:04 2 9056
2017-06-21T05:39:04.332458Z 17063 Query SELECT /*!40001 SQL_NO_CACHE */ `no_o_id`,`no_d_id`,`no_w_id` FROM `tpcc`.`new_orders` FORCE INDEX(`PRIMARY`) WHERE (no_o_id>3800) AND ((`no_w_id` > '10') OR (`no_w_id` = '10' AND `no_d_id` > '10') OR (`no_w_id` = '10' AND `no_d_id` = '10' AND `no_o_id` > '3915')) ORDER BY `no_w_id`,`no_d_id`,`no_o_id` LIMIT 1000 2017-06-21T05:39:04.332963Z 17063 Query commit 2017-06-21T05:39:04.333220Z 17063 Quit
[root@mxqmongodb2 sa]# head -10 pt-archiver.dat 3801 1 1 3802 1 1 3803 1 1 3804 1 1 3805 1 1 3806 1 1 3807 1 1 3808 1 1 3809 1 1 3810 1 1
mysql> select count(*) from test.new_orders where no_o_id>3900; +----------+ | count(*) | +----------+ | 862 | +----------+ 1 row in set (0.00 sec)
[root@mxqmongodb2 bin]# ./pt-archiver --source h=172.16.16.35,P=3306,D=test,t=new_orders,u=root,p=123456 --no-check-charset --where 'no_o_id>3900' --purge --limit=100 mysql> select count(*) from test.new_orders where no_o_id>3900; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)
2017-06-21T05:59:46.655361Z 17065 Query SELECT /*!40001 SQL_NO_CACHE */ `no_o_id`,`no_d_id`,`no_w_id` FROM `test`.`new_orders` FORCE INDEX(`PRIMARY`) WHERE (no_o_id>3900) AND ((`no_w_id` > '6') OR (`no_w_id` = '6' AND `no_d_id` > '3') OR (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` >= '3930')) ORDER BY `no_w_id`,`no_d_id`,`no_o_id` LIMIT 100 2017-06-21T05:59:46.656582Z 17065 Query DELETE FROM `test`.`new_orders` WHERE (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` = '3931') 2017-06-21T05:59:46.657058Z 17065 Query commit 2017-06-21T05:59:46.710106Z 17065 Query DELETE FROM `test`.`new_orders` WHERE (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` = '3932') 2017-06-21T05:59:46.710659Z 17065 Query commit 2017-06-21T05:59:46.756656Z 17065 Query DELETE FROM `test`.`new_orders` WHERE (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` = '3933') 2017-06-21T05:59:46.757106Z 17065 Query commit 2017-06-21T05:59:46.814019Z 17065 Query DELETE FROM `test`.`new_orders` WHERE (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` = '3934') 2017-06-21T05:59:46.814538Z 17065 Query commit 2017-06-21T05:59:46.869874Z 17065 Query DELETE FROM `test`.`new_orders` WHERE (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` = '3935') 2017-06-21T05:59:46.870439Z 17065 Query commit 2017-06-21T05:59:46.926640Z 17065 Query SELECT 'pt-archiver keepalive' 2017-06-21T05:59:46.927001Z 17065 Query DELETE FROM `test`.`new_orders` WHERE (`no_w_id` = '6' AND `no_d_id` = '3' AND `no_o_id` = '3936')
转载于:https://www.cnblogs.com/shengdimaya/p/7063293.html
pt-archiver(数据导入导出工具)相关推荐
- ETL数据导入/导出工具 HData
HData是一个异构的ETL数据导入/导出工具,致力于使用一个工具解决不同数据源(JDBC.Hive.HDFS.HBase.MongoDB.FTP.Http.CSV.Excel.Kafka等)之间数据 ...
- udaldump数据导入导出工具使用
udal数据库数据导入导出工具udaldump使用示例 帮助查看 ./start -h usage: 参数说明 -bufSize,–bufSize 导入文件时使用的缓冲区大小(单位:Byte) -c, ...
- mysql navicat导入bcp_SQL Server数据导入导出工具BCP详解
BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据.BCP可以将数据库的表或视图直接导出,也能通过SELECT ...
- PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)...
一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间, ...
- Hadoop sqoop数据导入导出工具安装
进入sqoop的conf目录,将sqoop-site-template.xml文件重命名为sqoop-site.xml,并修改如下内容:
- 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?
Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...
- Java操作百万数据量Excel导入导出工具类(程序代码教程)
Java操作百万数据量Excel导入导出工具类(程序代码教程): # 功能实现1.自定义导入数据格式,支持配置时间.小数点类型(支持单/多sheet)(2种方式:本地文件路径导入(只支持xls.xls ...
- [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE
需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...
- 一个基于POI的通用excel导入导出工具类的简单实现及使用方法
前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...
最新文章
- zcmu1156(树状数组)
- Deepin安装Curl的方法
- Python - 排序( 插入, 冒泡, 快速, 二分 )
- 1.4_10 有一门不及格的学生
- jdbc关于操作Oracle时间数据解析
- ?php echo $this-_里面怎么加入图片地址,PHP如何获取图片同时展现在页面上?
- c语言的point函数,C语言中friend友元函数详细解析
- sm4 前后端 加密_7 个开源的 Spring Boot 前后端分离优质项目
- java面试题之什么是ThreadLocal?底层如何实现的?
- HeadFirstJava
- 桥接模式与Nat模式的区别
- [c#源码分享]TCP通信中的大文件传送
- JS--统一社会信用代码校验
- Python彩色图片转成黑白图片
- Window10下VS2019编译 Chromium
- SQL分组选取时间最大的记录
- 概率论与数理统计-------参数估计-------区间估计------置信区间、枢轴变量
- Android ListView 拖拽处理
- 不要忘了我们心中的梦
- 编码器相关知识及ESP32-Arduino程序