首页 > MySQL > [MySQL5.1] Master上批量将Myisam引擎转Innodb

[MySQL5.1] Master上批量将Myisam引擎转Innodb


Author:ivan@mysqlab.net

! rm -f /tmp/ivan_alter.sql #预删除临时文件,方式下面的语句无法写入

SELECT concat(‘alter table `’, TABLE_SCHEMA, ‘`.`’, TABLE_NAME, ‘` engine=innodb;’)
FROM information_schema.TABLES
WHERE ENGINE=‘Myisam’ AND
      TABLE_SCHEMA<>‘mysql’ AND
      TABLE_SCHEMA<>‘information_schema’
INTO OUTFILE ‘/tmp/ivan_alter.sql’ ;

source /tmp/ivan_alter.sql

! rm -f /tmp/ivan_alter.sql #执行完后删除临时文件
 

Related posts:

  1. MySQL Tips 实用的小技巧
  2. update更新数字主键的时候可能导致主从(master/slave)复制中断
  3. Innodb如何查看剩余表空间?
  4. MySQL 5.5 表分区功能增强
  5. Raid1+0 stripe size for MySQL InnoDB
  6. Inniostat – InnoDB IO Statistics
  7. InnoDB Plugin 1.0.4 for MySQL 5.1.37
  8. MySQL5.5新特性
分类: MySQL 标签:
  1. digital猪头
    2009年7月28日15:52 | #1

    这个省事,借用了!

  1. 本文目前尚无任何 trackbacks 和 pingbacks.