码迷,mamicode.com
首页 > 其他好文 > 详细

06. pt-duplicate-key-checker

时间:2018-12-01 11:09:39      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:col   key   engine   config   prefix   mysq   har   ini   mes   

 


| t01 | CREATE TABLE `t01` (
`pkid` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`code` int(11) NOT NULL,
`ctime` datetime DEFAULT CURRENT_TIMESTAMP,
`utime` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`pkid`),
KEY `idx_name` (`name`),
KEY `idx_code` (`code`),
KEY `idx_name_code` (`name`,`code`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 |

 

vim duplicate_key.cnf

host=192.168.100.101
port=3306
user=admin
password=admin
databases=db01
tables=t01,pt_deadlocks
clustered
all-structs


pt-duplicate-key-checker --config duplicate_key.cnf


# ########################################################################
# db01.t01
# ########################################################################

# idx_name is a left-prefix of idx_name_code
# Key definitions:
# KEY `idx_name` (`name`)
# KEY `idx_name_code` (`name`,`code`),
# Column types:
# `name` varchar(50) not null
# `code` int(11) not null
# To remove this duplicate index, execute:
ALTER TABLE `db01`.`t01` DROP INDEX `idx_name`;

# ########################################################################
# Summary of indexes
# ########################################################################

# Size Duplicate Indexes 1010
# Total Duplicate Indexes 1
# Total Indexes 5

 

 

 


pt-duplicate-key-checker h=192.168.100.101,P=3306,u=admin,p=admin -d db01 -t t01,pt_deadlocks


# ########################################################################
# db01.t01
# ########################################################################

# idx_name is a left-prefix of idx_name_code
# Key definitions:
# KEY `idx_name` (`name`),
# KEY `idx_name_code` (`name`,`code`)
# Column types:
# `name` varchar(50) not null
# `code` int(11) not null
# To remove this duplicate index, execute:
ALTER TABLE `db01`.`t01` DROP INDEX `idx_name`;

# ########################################################################
# Summary of indexes
# ########################################################################

# Size Duplicate Indexes 1010
# Total Duplicate Indexes 1
# Total Indexes 5

 

pt-duplicate-key-checker h=192.168.100.101,P=3306,u=admin,p=admin -d db01

# ########################################################################
# db01.t01
# ########################################################################

# idx_name is a left-prefix of idx_name_code
# Key definitions:
# KEY `idx_name` (`name`),
# KEY `idx_name_code` (`name`,`code`)
# Column types:
# `name` varchar(50) not null
# `code` int(11) not null
# To remove this duplicate index, execute:
ALTER TABLE `db01`.`t01` DROP INDEX `idx_name`;

# ########################################################################
# Summary of indexes
# ########################################################################

# Size Duplicate Indexes 1010
# Total Duplicate Indexes 1
# Total Indexes 5

 


[root@server01 ~]# mysql -e ‘alter table db01.t01 drop index idx_name‘


[root@server01 ~]# pt-duplicate-key-checker h=192.168.100.101,P=3306,u=admin,p=admin -d db01 -t t01,pt_deadlocks

# ########################################################################
# Summary of indexes
# ########################################################################

# Total Indexes 4

 

06. pt-duplicate-key-checker

标签:col   key   engine   config   prefix   mysq   har   ini   mes   

原文地址:https://www.cnblogs.com/cyberbit/p/pt-duplicate-key-checker.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!