确定 取消

Akeeba还原 数据库恢复错误。 ErroNO #0 #__assets表不能创建

樱木花道

Akkeaba专区 7 年 7 月 前
最近在使用akeeba还原网站的时候,出现了上面的错误。
Akeeba还原 数据库恢复错误。 ErroNO #0 #__assets表不能创建

错误截图如下:

0
2 回复
樱木花道
7 年 7 月 前
经过分析,最后找到了解决方案。

产生问题的原因:
J36版本中,joomla使用了uft8mb4_ 这种字符类型。 以前是使用utf8_的。
因此,如果你将一个J36网站迁移到另外的服务器上,当服务器上的mysql版本太低,就会出现不支持uft8mb4_ 。因此,出现错误。

虽然Akeeba的kickstart上有一个选项:强制使用uft8编码。但经过实测,这个选项没有任何的作用。

解决方案:
1,升级服务器的mysql版本,让mysql支持uft8mb4_ .
2,如果你通过导入sql文件出现上面的问题,那么你可以替换sql文件中的utf8mb4_ 为 uft8_

以上两种方案,本人都亲测,问题成功解决
0
田园园
6 年 4 月 前
阿里的服务器上的mysql版本太低,要换高版本的价格太贵,所以第一种方案升级服务器的mysql版本不太可能。
第二种方案更换utf8mb4_ 为 utf8_,我可以通过阿里数据库后台导入成功,但通过还原数据库的方式还是提示这种错误,不知何解?
还有我通过阿里数据库后台导入成功后,网站还原的还原数据库步骤该怎么设置呢?跳过此步骤网站也无法显示
0