pt-online-schema-change
(Percona Toolkit 中的一个工具)是一个用于在线更改 MySQL 表结构的工具。它允许你在不中断服务的情况下对表进行结构更改,如添加、删除或修改列,更改表引擎等。
pt-online-schema-change
主要用于以下类型的操作:
pt-online-schema-change
执行失败原因:
innodb_lock_wait_timeout
设置过低。解决方法:
innodb_lock_wait_timeout
的值。原因:
解决方法:
以下是一个使用 pt-online-schema-change
添加新列的示例:
pt-online-schema-change \
--alter "ADD COLUMN new_column VARCHAR(255)" \
--execute \
D=database,t=table,u=username,p=password \
--charset=utf8mb4
请注意,在使用任何数据库工具时,都应先在测试环境中进行充分的测试,以确保更改不会对生产环境造成不良影响。
领取专属 10元无门槛券
手把手带您无忧上云