mysql 在线添加字段
使用工具pt-online-schema-change
#! /bin/bash stime=`date +%s` echo "增加字段开始测试时间为:`date +%H:%M:%S`" pt-online-schema-change --alter 'ADD COLUMN col11 BIGINT(20) NULL DEFAULT -1 COMMENT "字段注释1" ,ADD COLUMN col2 INT(11) NULL DEFAULT -1 \ COMMENT "字段注释2" ,ADD COLUMN col3 INT(11) NULL DEFAULT -1 COMMENT "字段注释3";' \ --host=127.0.0.1 --user=root --password=mysqlpass --port=3306 D=db_order,t=tb_tablename \ --charset=utf8mb4 --no-check-replication-filters --max-lag 3 --check-interval 3 \ --chunk-size 1M --set-vars innodb_lock_wait_timeout=10,lock_wait_timeout=60 \ --tries create_triggers:10:1,drop_triggers:10:1,copy_rows:10:1,swap_tables:10:1 \ --recursion-method "dsn=D=test,t=dsns" --max-load Threads_running=25 --execute --statistics etime=`date +%s` aa=`expr $etime - $stime` echo "结束时间为:`date +%H:%M:%S`" echo "增加字段测试所需要的时间为:$aa"