ecshop之数据库备份

更新时间:2012-09-26 点击量:2881

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,可以修改这个参数,尤其是数据库比较大的时候,如果想在一个文件里面备份全部内容,就一定要修改这个参数。

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


支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

13128985956 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部