在系统服务下,使用enter you pass:
如上,DATABASE为你要转换的数据库、USER为可以登录MYSQL的用户
输入密码之后,执行结果为:可将上述结果写入文件中,然后脚本批量执行之后重启MYSQL后查看数据正常。
- mysql -NBe "select concat('alter table ', TABLE_NAME, ' engine = InnoDB;') from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'DATABASE' and engine = 'MyISAM'" -u USER -p
如上,DATABASE为你要转换的数据库、USER为可以登录MYSQL的用户
输入密码之后,执行结果为:
- alter table table1 engine = InnoDB;
- alter table table2 engine = InnoDB;
- alter table table3 engine = InnoDB;
- alter table table4 engine = InnoDB;
- ......
- sql>source /file/set_i.sql;
编辑回复