我需要有可能在使用mySQL表时进行事务处理。
如果我将引擎从MYISAM(默认设置为当前的所有表)切换到INNODB,我就可以做到这一点。
不过,我不是MySQL服务器管理员,也不是问我是否读过这样做可能带来的危险的人。
我试图找到答案却失败了,所以我的问题是:
INNODB目前被禁用(当im执行SHOW ENGINES时,它会这么说)。我可以打开它而不损坏现有MyISAM表中的任何数据吗?这样做有什么特别的危险吗?
服务器的MYSQL版本是5.09。

最佳答案

不,在MySQL中使用另一个引擎创建数据库和对象是没有危险的。为了使MySQL服务生效,您必须停止并重新启动它,这样您将有一段时间的停机时间,所以在工作时间后也要这样做。

关于mysql - 目前所有表均为MYISAM时,打开INNODB引擎是否安全?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20379142/

10-12 12:50
查看更多