高版本MYSQL如何向低版本MYSQL数据库里面恢复数据?(不通过网站后台备份恢复)

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

最近换了网站空间,数据库也因此更换,在恢复数据库的时候碰到了问题,

因为以前的数据库MYSQL版本是5.0以上的,而现在的版本是4.1的

并且最主要的是我不是通过网站后台备份的数据库,而是直接将原数据库中的

里面的文件(包括表文件等一系列文件)直接导出来的,

现在是将这些文件全部导入到现在数据库中了,但出现如下提示:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `a0308140447`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('b057c326fea67283d9c23daee163d152', '1268121189', '218.16.71.34', 'a:0:{}') ) [2] => Array ( [error] => Table './a0308140447/ecs_sessions' was created with a different version of MySQL and cannot be read ) [3] => Array ( [errno] => 1033 ) )


我看了应该是属于MYSQL版本不同造成的原因,
特此请教如何处理?

谢了

回答:
ecs_sessions 这个表有问题没事
只要其他的表没事就可以了

从安装包中抠出ecs_sessions的建表语句就可以了在备份数据中替换掉原来的建表语句。
方法和
http://bbs.ecshop.com/thread-95341-1-1.html
6
一样