首页 程序数据库MySQL正文

mysql数据库大表添加字段问题

Jean MySQL 2019-07-18 625 0 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改为原表名称

评论