业务需求: 在线修改一张2000W行表的字段长度。[root@21db01 ~]# pt-online-schema-change --alter="modify id VARCHAR(64) CHARSET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT 'ID';" --user=root --password=XXXX --host='127.0.0.1' D=users,t=users_dt --charset=utf8 --execute --no-check-alter --no-check-replication-filtersCannot connect to A=utf8,D=users,h=10.1.4.80,p=...,u=rootCannot connect to A=utf8,D=users,h=10.1.4.82,p=...,u=rootCannot connect to A=utf8,D=users,h=10.1.6.7,p=...,u=rootCannot connect to A=utf8,D=users,h=10.1.4.97,p=...,u=rootCannot connect to A=utf8,D=users,h=10.1.6.8,p=...,u=rootCannot connect to A=utf8,D=users,h=10.1.4.81,p=...,u=rootCannot connect to A=utf8,D=users,h=10.1.4.79,p=...,u=rootNo slaves found. See --recursion-method if host 21db01 has slaves.Not checking slave lag because no slaves were found and --check-slave-lag was not specified.Operation, tries, wait: analyze_table, 10, 1 copy_rows, 10, 0.25 create_triggers, 10, 1 drop_triggers, 10, 1 swap_tables, 10, 1 update_foreign_keys, 10, 1Altering `users`.`users_dt`...Creating new table...Created new table users._users_dt_new OK.Altering new table...Altered `users`.`_users_dt_new` OK.2020-09-21T14:17:27 Creating triggers...2020-09-21T14:17:27 Created triggers OK.2020-09-21T14:17:27 Copying approximately 26345605 rows...Copying `users`.`users_dt`: 0% 01:12:38 remainCopying `users`.`users_dt`: 1% 01:13:24 remainCopying `users`.`users_dt`: 1% 01:20:53 remainCopying `users`.`users_dt`: 2% 01:27:24 remainCopying `users`.`users_dt`: 2% 01:31:22 remainCopying `users`.`users_dt`: 3% 01:32:27 remainCopying `users`.`users_dt`: 10% 01:58:39 remainCopying `users`.`users_dt`: 10% 01:58:30 remainCopying `users`.`users_dt`: 10% 01:59:12 remainCopying `users`.`users_dt`: 46% 01:20:35 remainCopying `users`.`users_dt`: 46% 01:20:22 remainCopying `users`.`users_dt`: 83% 24:06 remainCopying `users`.`users_dt`: 98% 01:23 remainCopying `users`.`users_dt`: 99% 00:37 remainCopying `users`.`users_dt`: 99% 00:03 remain2020-09-21T16:49:13 Copied rows OK.2020-09-21T16:49:13 Analyzing new table...2020-09-21T16:49:13 Swapping tables...2020-09-21T16:49:13 Swapped original and new tables OK.2020-09-21T16:49:13 Dropping old table...2020-09-21T16:49:50 Dropped old table `users`.`_users_dt_old` OK.2020-09-21T16:49:50 Dropping triggers...2020-09-21T16:49:50 Dropped triggers OK.Successfully altered `users`.`users_dt`. 总共耗时2小时多,普通磁盘。
MySQL 5.6使用pt-online-schema-change在线修改大表字段长度
来源:这里教程网
时间:2026-03-01 15:23:05
作者:
编辑推荐:
- MySQL 5.6使用pt-online-schema-change在线修改大表字段长度03-01
- 从全备中恢复单库或单表,小心有坑!03-01
- 怎样让企业数据加密03-01
- MySQL:用户03-01
- MyCAT之读写分离03-01
- 关于MySQL参数,这些你要知道03-01
- 使用通用二进制文件在Linux系统上安装MySQL03-01
- MySQL多实例部署03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MyCAT之读写分离
MyCAT之读写分离
26-03-01 - 使用通用二进制文件在Linux系统上安装MySQL
使用通用二进制文件在Linux系统上安装MySQL
26-03-01 - MySQL latch争用深入分析
MySQL latch争用深入分析
26-03-01 - MySQL InnoDB脏页管理
MySQL InnoDB脏页管理
26-03-01 - MySQL checkpoint
MySQL checkpoint
26-03-01 - 淘太尉是如何实现淘宝首页添加一键直达微博链接的
淘太尉是如何实现淘宝首页添加一键直达微博链接的
26-03-01 - 这些著名数据库之间的“关系”,你知道吗?
这些著名数据库之间的“关系”,你知道吗?
26-03-01 - MySQL基准测试多线程复制的效率
MySQL基准测试多线程复制的效率
26-03-01 - MySQL死锁案例二(自增列导致死锁)
MySQL死锁案例二(自增列导致死锁)
26-03-01 - MySQL死锁案例一(回滚导致死锁)
MySQL死锁案例一(回滚导致死锁)
26-03-01
