乌徒帮技术范儿玩遍IT开源系统 › discuzX恢复数据时提示Table '**.common_syscache' doesn't exist

discuzX恢复数据时提示Table '**.common_syscache' doesn't exist

分类:开源系统 标签:

今天在进行discuzX2.5论坛转移空间时,发生了惊悚的一幕,在转移所有的文件和数据之后,使用restore.php进行数据恢复,恢复成功后进入首页,竟然提示错误:Table '**.common_syscache' doesn't exist。这个common_syscache表怎么不存在呢?用phpmyadmin查看mysql数据库,确实不存在这个表。

在后台利用数据库备份功能进行数据备份的朋友要注意啦!这个备份功能只备份dz系统表,很多common_开头的表都没有备份到,不知道是我个人的原因还是空间的原因,恢复数据后当然这些表也就不存在啦。注意,出现这种提示多半是以common_开头的表。

于是我找到了之前的mysql数据库,打算把数据库导出来,然后再倒入到新的服务器上。不幸的事再度发生,discuzX+的数据库实在太大了,导出不完整,特别是有一个表“_common_district”,是用来保存所有地区和城市的,光这个表就有几个M,因此,我采取了分开导出的方法,即把数据库中的表分批导出,一共倒了4个sql文件出来。然后在将这4个sql导入到新的服务器上的数据库中,终于,可以进入discuz系统了。

填写个人信息,赶快回复吧!