v2.6.1 RELEASE 20081208整站迁移过程中出现错误

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

在原来的站备份的时候,备份了36个1.95M大小的SQL文件,传到新的空间上去,在后台恢复备份数据的时候,出现如下的错误:


MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => CREATE TABLE `ecs_account_log` ( `log_id` mediumint(8) unsigned NOT NULL auto_increment, `user_id` mediumint(8) unsigned NOT NULL default '0', `user_money` decimal(10,2) NOT NULL default '0.00', `frozen_money` decimal(10,2) NOT NULL default '0.00', `rank_points` mediumint(9) NOT NULL default '0', `pay_points` mediumint(9) NOT NULL default '0', `change_time` int(10) unsigned NOT NULL default '0', `change_desc` varchar(255) NOT NULL default '', `change_type` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`log_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk DEFAULT CHARSET=utf8 ) [2] => Array ( [error] => Conflicting declarations: 'CHARACTER SET gbk' and 'CHARACTER SET utf8' ) [3] => Array ( [errno] => 1302 ) )


版本号都是:v2.6.1 RELEASE 20081208

编码:GBK

都是同一个空间,环境一样

数据库前缀也一样

通宵N个晚上仍未找到解决办法,特在此求助,不胜感激,,,,,

回答:
发下你的备份数据中的ecs_account_log 建表语句。

'CHARACTER SET gbk' and 'CHARACTER SET utf8'
这句语句不对
只有其中的一个,是和你的ec编码一致的

找到几个相同的问题,留个记号,希望晚上可以搞定,谢谢管理员

http://bbs.ecshop.com/thread-97259-1-1.html
http://bbs.ecshop.com/thread-95866-1-5.html
http://bbs.ecshop.com/thread-76071-1-1.html

终于搞定了,用帝国备份王就好了,下载地址在这里,使用说明里面有,呵呵
http://www.phome.net/ebak2008os/

看来是备份有问题,备份数据库前最好先把网站停掉