Percona 提供的 pt-online-schema-change 可以在不停业务的情况下添加字段,不会锁表。
• CentOS/RedHat:
yum install percona-toolkit -y
• Ubuntu/Debian:
apt install percona-toolkit -y
pt-online-schema-change --alter "ADD COLUMN 添加字段名称 LONGTEXT" D=数据库名称,t=数据表名称 --user=数据库账号 --password=数据库密码 --host=127.0.0.1 --execute --max-load=Threads_running=100 --critical-load=Threads_running=150
参数说明:
• --max-load=Threads_running=100:如果当前正在运行的线程数超过 100,pt-online-schema-change 会暂停数据复制,等待恢复后再继续。
• --critical-load=Threads_running=150:如果当前正在运行的线程数超过 150,pt-online-schema-change 会终止操作。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号