码迷,mamicode.com
首页 > 数据库 > 详细

在线批量修改mysql中表结构

时间:2019-04-26 12:54:09      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:innodb   alter   host   online   for   http   表结构   --   注意   

在线批量修改mysql中表结构

1、获取要修改的表的表名称
登录mysql库,查询出所有表

show tables;


将需要修改表结构的表名称存放到b.txt文件中
2、执行修改
修改表引擎为InnoDB

for i in `cat b.txt`;do /usr/local/percona-toolkit/bin/pt-online-schema-change --user=root --password=123456 --host=localhost --charset=utf8 --alter="ENGINE=InnoDB" D=test_new,t=$i --execute;done 

3、验证表结构是否修改

show create table tablename;

  

注意:1、需要避开业务高峰。
2、需要提前安装percona-toolkit
下载地址 https://www.percona.com/downloads/percona-toolkit/LATEST/

在线批量修改mysql中表结构

标签:innodb   alter   host   online   for   http   表结构   --   注意   

原文地址:https://www.cnblogs.com/xzlive/p/10773387.html

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