pt-online-schema-change在線修改MYSQL表結構

pt-online-schema-change爲Percona Toolkit其中一個在線修改表結構的工具,官網地址:https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html#downloading
其中原理爲:創建臨時表-》修改修改結構-》記錄數據-》刪掉原表-》重命名臨時表
安裝:

wget percona.com/get/percona-toolkit.rpm
yum -y install percona-toolkit.rpm

系統會自動安裝依賴包
使用:

pt-online-schema-change \
     -uroot -p XXX -h "127.0.0.1" \
     D=dababase,t=table\
     --alter "ADD COLUMN t VARCHAR(24)  DEFAULT '' ,ADD INDEX(t)"\
 --print --execute

改命令爲dababase中table表添加一個字段t,並且爲該字段加一個索引,相當於執行:

ALTER TABLE dababase.`table` ADD `t` VARCHAR(24) NOT NULL DEFAULT '' , ADD INDEX (`t`);

後續相關工具待續。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章