! 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
|
#执行完后删除临时文件