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"

  

posted @ 2018-12-12 10:41  东哥加油!!!  阅读(799)  评论(0编辑  收藏  举报