飞天使-pt-online-schema-change 添加索引方法,不锁表

操作方法

先安装 screen 命令

创建一个窗口 screen -S aaa

screen -r aaa

进入执行相关命令

退出并且保留原来窗口

ctrl +a d

操作步骤

ALTER TABLE abc.accounts

ADD INDEX accounts_locked_index(locked) USING BTREE;

先试试,不执行具体操作

pt-online-schema-change --user=root --password=phfsefff--host=0.0.0.0 --alter "ADD INDEX accounts_locked_index(locked) USING BTREE;" D=abc,t=accounts --no-check-replication-filters --alter-foreign-keys-method=auto --charset=utf8 --chunk-size=250000 --dry-run --print

下面是直接操作

pt-online-schema-change --user=root --password=phfsefff--host=0.0.0.0 --alter "ADD INDEX accounts_locked_index(locked) USING BTREE;" D=abc,t=accounts --no-check-replication-filters --alter-foreign-keys-method=auto --charset=utf8 --chunk-size=250000 --execute --print

相关推荐
@小柯555m2 小时前
MySql(高级操作符--操作符混合运用)
数据库·sql·mysql
向風而行4 小时前
MySQL详解
数据库·mysql
Bert.Cai5 小时前
MySQL CURTIME()函数详解
数据库·mysql
Bert.Cai5 小时前
MySQL CURDATE()函数详解
数据库·mysql
NGSI vimp5 小时前
MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
数据库·mysql
秋95 小时前
MySQL8.0.46 与 MySQL8.4.9:跨越代际的深度差异解析与升级全指南
mysql
HAWK eoni5 小时前
Mysql 驱动程序
数据库·mysql
xxjj998a5 小时前
Laravel4.x核心特性全解析
android·mysql·laravel
何中应5 小时前
CentOS 7安装、卸载MySQL数据库(二)
数据库·mysql·centos
梁萌6 小时前
mysql使用事件做日志表数据转移
数据库·mysql