在線批量修改mysql中表結構


在線批量修改mysql中表結構

1、獲取要修改的表的表名稱
登錄mysql庫,查詢出所有表

show tables;


將需要修改表結構的表名稱存放到b.txt文件中
2、執行修改
修改表引擎為InnoDB

for i in `cat b.txt`;do /usr/local/percona-toolkit/bin/pt-online-schema-change --user=root --password=123456 --host=localhost --charset=utf8 --alter="ENGINE=InnoDB" D=test_new,t=$i --execute;done 

3、驗證表結構是否修改

show create table tablename;

  

注意:1、需要避開業務高峰。
2、需要提前安裝percona-toolkit
下載地址 https://www.percona.com/downloads/percona-toolkit/LATEST/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM