求助--恢复数据出现错误

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

  1. 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 ) )
复制代码


将网上的备份数据移下来 拿到本地安装的EC中回复数据 出现以上错误

网上服务器的数据表已经是全部优化了的 没有碎片

请问该如何解决,目前网上的数据还不敢恢复 怕出现同样的错误

论坛和UC都本地服务器恢复数据都是正常的

回答:
你的错误和我一样

不过我是本地拿到网上, 导入出现这个

建议你打开SQL备份文件,搜索 ecs_admin_action 数据表;

如果看到 ENGINE=MyISAM DEFAULT CHARSET=gbk DEFAULT CHARSET=utf8 ;

请根据你的默认编码改为下面其中一种方式:

1、ENGINE=MyISAM DEFAULT CHARSET=gbk
2、ENGINE=MyISAM DEFAULT CHARSET=utf8

备份数据表里全部都是ENGINE=MyISAM DEFAULT CHARSET=gbk我的网以前默认的就是GBK

我也遇到同样的问题,请求解答~~~

数据问题经常出错 请官方关注此问题

我也出现类似情况!请官方快点跟进处理下!

请参考此帖:
http://bbs.ecshop.com/viewthread ... TER%2BSET%2Butf8%27