虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Ecshop > ecshop之数据库备份

ecshop之数据库备份
类别:Ecshop   作者:码皇   来源:互联网   点击:

在ecshop后台,数据库管理,数据备份里面,点击之后,能够看到这样的画面:默认的是标准备份,备份的表格包括: admin_user , area_region , article , article_cat , attribute , brand , cart , category , commen ,魔客吧
在ecshop后台,数据库管理,数据备份里面,点击之后,能够看到这样的画面:

默认的是标准备份,备份的表格包括:

'admin_user','area_region','article','article_cat','attribute','brand','cart','category','comment','goods','goods_attr','goods_cat','goods_gallery','goods_type','group_goods','link_goods','member_price','order_action','order_goods','order_info','payment','region','shipping','shipping_area','shop_config','user_address','user_bonus','user_rank','users','virtual_card'

基本上涵盖了常用的表格。

最小备份,备份的表格包括:

'attribute','brand','cart','category','goods','goods_attr','goods_cat','goods_gallery','goods_type','group_goods','link_goods','member_price','order_action','order_goods','order_info','shop_config','user_address','user_bonus','user_rank','users','virtual_card'

后台有相应说明,不多说。

主要说下自定义备份,点击自定义备份,能够看到ecshop说有的表格,不过这个表格必须是在安装ecshop的时候,有统一的前缀。勾上全选就可以备份所有的表格。不过要说明一点,如果在二次开发的时候,建立了不同前缀的表格,就无法做到全部备份,如果想全部备份,需要修改下php代码,让表格全部显示。

找到文件:admin/database.php

找到这样一句话:

[代码]php代码:

    $tables = $db->GetCol("SHOW TABLES LIKE '" . mysql_like_quote($ecs->prefix) . "%'");

把其改成这样一句话:

[代码]php代码:

    $tables = $db->GetCol("SHOW TABLES LIKE '%'");

这样就可以在选择自定义备份的时候,显示所有本数据库里面的所有表格,勾上全选就可以全部备份了。

使用扩展插入(Extended Insert)方式:推荐选择“否”,选“是”可能会导致数据恢复的时候由于 SQL 语句过长而超时等问题。两种方式优缺点对比:选“是”:备份数据会比较小;选“否”:备份数据的兼容性比较高。

还有一个需要注意的地方,分卷备份 - 文件长度限制(kb),默认的是小于2M,可以修改这个参数,尤其是数据库比较大的时候,如果想在一个文件里面备份全部内容,就一定要修改这个参数。

注意:如果可以通过命令窗口连接数据库,最好还是使用命令备份数据库,那样是最安全的。




相关热词搜索: ecshop之数据库备份