给人玫瑰–手留余香!shopex网店运营经验分享,问题与技巧,资讯与观点,网店推广
RSS 图标 Email 图标 首页图标
  • 为何从4.7.2升级到4.8后,数据库的体积比较大?

    发表于 2009年07月29日 暗香 没有评论

    随shopex4.8.4的日渐稳定与功能逐渐丰富,已经有越来越多的4.7.2用户开始升级到4.8.4,4.8.4的许多新功能与流畅的操作也方便的网上运营的进一步丰富。

    近期,有用户在后台进行数据库备份时发现一个问题,就是从4.7.2升级到4.8.4后,数据库备份后大约有30卷(平均值);而同样多的商品与订单、会员数据在新安装的4.8中备份时却只有约2、3卷。就是两个版本相差约20多卷,这对数据库空间比较紧张的用户来说,这个差距有点不能接受。

    那么这个数量与体积的差距是怎么来的呢?问题具体是出现在哪里呢?

    其实,这个问题也不难,只要我们理解了升级的过程就应该能了解了。

    从4.7.2升级时是这样的,升级程序并不删除原来的数据表,而是在同样的表中使用同一个数据库前辍(默认是sdb_),生成全新的数据库表。这样的好处是不改动原来的表,如果想再回到4.7.2,也方便操作。其中,4.7.2版本有111个表,4.8.4有100个表。

    在商店后台的工具箱进行数据库备份时,系统是按数据库前辍进行操作的,也就是说虽然是在4.8的后台进行数据库备份操作,但系统备份时其实连原4.7.2的数据库也一起备份了,这样一来,同样的数据库就备份了两个版本。

    而4.8又对数据库进行了优化,同样的数据在4.7.2中与在4.8中使用的数据库空间相差比较大,这样就导致了备份卷数的差别。

    明白了这一点,就可以如下操作:
    1、安装数据库管理软件,一般是phpmyadmin,并进行相关配置。
    2、登录phpmyadmin后,把4.7.2的表删除,其中4.7.2的表有些是sdb_mall开头的。
    3、最好的办法是在本地安装4.8的体验包,然后查看本地的表结构,对应网上的操作。

    删除后,再在4.8的后台进行数据库备份时,你会发现,数据库文件的体积减少了许多,许多…..

    评论已关闭.

ICP:05002918