我需要有可能在使用我的一个 mySQL 表时进行交易。 如果我将引擎从 MYISAM(目前默认设置为所有表)切换到 INNODB,我可以做到这一点。 然而,我不是 MySQL 服务器管理员,他问我是否读过这样做可能存在的危险。 我试图找到答案但失败了,所以这是我的问题:
INNODB 当前已禁用(当我执行 SHOW ENGINES 时它是这样说的)。我可以打开它而不会有损坏现有 MYISAM 表中任何数据的风险吗?这样做有什么具体的危险吗? 服务器MYSQL版本为5.09。
最佳答案
不,让另一个引擎可用于 MySQL 中的数据库和对象创建没有危险。您必须停止并重新启动 MySQL 服务才能使其生效,因此您会有少量停机时间,因此请在工作时间后进行。
关于mysql - 当所有表都是 MYISAM 时,打开 INNODB 引擎是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379142/