mysql数据库大表添加字段问题(mysql大表加字段方案)

  1. 首先要停掉业务

  2. 通过mysql -u用户名 -p密码 数据库名 -N -e "SELECT * from 表名Table_old;" > file.txt 将需要添加字段的表的内容全部导为文件

  3. 建议一个新表Table_new,语句跟原表一样,并加上对应的字段,先不加索引

  4. 在通过mysql -u用户名 -p密码 --local-infile=1 数据库名 -e "load data local infile 'file.txt' into table 新表Table_new character set utf8;"

  5. 添加索引,ALTER TABLE Table_new add KEY keyname(字段),然后将原表Table_old改为其他名称,在讲新表Table_new改为原表名称

标签:

上一篇ibdata1文件损坏导致mysql启动不了(小皮mysql5.7.26启动不了)
下一篇mysql中FILE权限设置(mysql权限命令)

相关文章