joomla3将mysql数据库迁移到阿里云rds

有个需求将joomla上的mysql数据库迁移到阿里云的RDS,直接更改数据库连接会报错,因为RDS并不支持MEMORY数据库表引擎,这里有说明。

报错:

Storage engine MEMORY is disabled (Table creation is disallowed).

需要更改joomla源码,以便使用过程中不出现问题。

该文件有个toggleTables方法,用于转换table的引擎,方法传入一个参数$memory,当$memoryfalse时,会将表引擎转换为Myisam