首先要停掉业务
通过mysql -u用户名 -p密码 数据库名 -N -e "SELECT * from 表名Table_old;" > file.txt 将需要添加字段的表的内容全部导为文件
建议一个新表Table_new,语句跟原表一样,并加上对应的字段,先不加索引
在通过mysql -u用户名 -p密码 --local-infile=1 数据库名 -e "load data local infile 'file.txt' into table 新表Table_new character set utf8;"
添加索引,ALTER TABLE Table_new add KEY keyname(字段),然后将原表Table_old改为其他名称,在讲新表Table_new改为原表名称