我有一个旧的 Web 应用程序 php4/mysql4(MyISAM,db 包含一些 cms、一些用户数据、一些日历应用程序)。现在我要迁移到一个带有 php5/mysql5 的新服务器。
迁移 mysql 数据库时是否应该更改为 InnoDB?- 预期的优势/劣势/风险?- MyISAM 是被弃用还是有一天会被弃用?或者我可以安全地保留它吗?- 我听说MyISAM 容易损坏,InnoDB 呢,它抗崩溃吗?- InnoDB 是否更容易或更安全地备份和恢复?
当我改变(破坏 SQL 查询)或破坏逻辑(因为改变了锁定机制)时,它会破坏我的代码吗?如果是这样,典型的场景是什么?
(对于 php 问题,我创建了一个不同的问题:Migrating php4/mysql4 to php5/mysql5: expected php issues?)