怎么恢复ECSHOP网站数据?

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

我当时备份的时候是直接复制MySQL\data目录下的数据库,没有在网站后台备份的。
现在我重新下载程序安装了一遍ECSHOP,安装好后我试着把上次备份的数据复制到MySQL\data目录下去,可是网站却出错了,打不开出现一堆英文。。。

现在该怎么办,请问现在我该怎么恢复网站的数据?

回答:
您这样做恢复的操作是不对的。
需要利用数据库管理工具来导出数据库,比如:phpmyadmin
导出数据库之后再用同样的方法导入。
或者用EC后台的数据库备份功能来备份后,也用同样的方法来恢复数据库。

如果版本都相同的话,这样备份也没问题的吧

但为保险起见,还是执行一下脚本备份

原帖由 liry 于 2007-7-10 11:30 发表
您这样做恢复的操作是不对的。
需要利用数据库管理工具来导出数据库,比如:phpmyadmin
导出数据库之后再用同样的方法导入。
或者用EC后台的数据库备份功能来备份后,也用同样的方法来恢复数据库。

可是现在后悔也晚了,我的数据还能恢复吗?如果可以该怎么操作/

提示的错误信息是什么?得看看是什么样的错误了。理论上数据是不会丢失的.

我把以前MySQL\data目录下的数据库替换现在的数据库,打开网站就提示出错。

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT data, expiry FROM `fcxm`.`ecs_sessions` WHERE sesskey = '0858835734e8ed4b660b3ef0cb5b55a2' ) [2] => Array ( [error] => Got error 134 from table handler ) [3] => Array ( [errno] => 1030 ) )

Google 了一下,这段代码的意思是磁盘空间不足引起的。可能是因为data目录下的内容太多,建议您清一下,保留下有用的。看看这样能否解决问题。

原帖由 liry 于 2007-7-10 15:16 发表
Google 了一下,这段代码的意思是磁盘空间不足引起的。可能是因为data目录下的内容太多,建议您清一下,保留下有用的。看看这样能否解决问题。


磁盘一定是够用的,还有15G空的。

请问还有其他办法可以回复回来数据吗?

你用phpmyadmin 登录你的数据库看下数据还在不在,如果在就全给导入来,注意加选 if existdorp 那个~ 如果你已经生新执行了 INSTAL。PHP而且用的还是原来的数据为库,基本上数据是不会在了

如果光靠程序里自带的功能备份数据库,那是完全不可取的....因为数据库一旦超过500M,那就很难备份的...根本导不出来,之后靠复制DATE目录下的东西来备份了

数据库超过500M 那我就请人了老子才不管了


数据量确实够大!如果没有SQL基础,要完全弄好不是易事啊

理论上应该是可以的。但是我没有实际操作过。
想问下你的表是MyISAM格式吗?
恢复数据库直接拷贝目录就可以,如你的数据库是ecshop,那你直接拷贝data\ecshop目录就可以。拷贝到目标目录前记得要把数据库服务器关闭了。

直接拷贝目录不行吧 ?有机会要试下~我数据库也>500m. 每次都得 从 phpmyadim 导啊~~~~ 而且MYSQL数据库 如果版本不同

utf8gbk 导入 什么的很容易乱码的。

============================
不过现在的ECSHOP肯定支持不了,等下一版吧~~现在 商品数26000 首页打开首页就要 占 内存 40M了。

11111.gif (2.87 KB)

吓人的首次内存占用。。。

11111.gif


..............