在使用Akeeab备份的时候,出现了如下的错误信息:
备份异常终止。本文将给出一种解决方案。
很不幸,今天遇到了这种问题。是在一个Joomla升级项目中。已经完成了从1.5到3.x的升级。在使用新安装的akeeaba备份网站的时候,出现这个问题。在google上搜索了很久。没有发现有价值的参考信息。只得自己分析并且解决。
从出错信息来看,是因为 在j25_ak_stats这个表中并没有total_size这个字段。通过分析,发现ak_stats这个表是akeeba这个组件自身使用的表,不是joomla核心表。这才松了一口气。应该重新安装一次akeeaba就可以解决了。
但是,但我重新安装后,并且也升级到了最新版的akeeba组件,发现这个问题还是存在。这就让我很疑惑了。直接进入数据库看看到底什么情况。发现了如下的几个问题
- 数据库中存在ak_stats这个表。
- ak_stats这个表中确实没有total_size这个字段
- 当卸载掉akeeba时,发现ak_stats这个表依然存在。并没有卸载。也许这就是问题所在
随后,我采取了更加直接的方式来解决这个问题,目标是确认ak_stats这个表完全删除。
- 卸载akeeaba组件
- 在phpmyadmin中删除ak_stats这个表
- 重新安装akeeba组价
最后重新执行备份。发现问题解决。
延生阅读:在重新安装akeeba这个组件后,我观察数据库中的数据表,发现ak_stats这个表出现了。并且是完全的空表。这里的空表的意思,这个表一个字段都没有。但是当执行完一次备份后,发现这个表中的字段又出现了。可见ak_stats这个表是动态创建的。
评论 (0)