数据库导出后再导入,出错。

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

我的网店在本地电脑设置好。并且添加好产品之后,准备把数据导入到服务器上。
备份完毕,然后把数据传到服务器上,进行导入的时候出现错误。
搜索了下,貌似出现“MySQL server error report:Array...”这样错误的人有很多啊。

于是我打算试试全新安装网店系统,进入后台,然后进行数据备份。
备份完再用这个sql文件去数据导入的时候,显示一大堆关于mysql的错误信息。如下:
  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, `user_money` decimal(10,2) NOT NULL, `frozen_money` decimal(10,2) NOT NULL, `rank_points` mediumint(9) NOT NULL, `pay_points` mediumint(9) NOT NULL, `change_time` int(10) unsigned NOT NULL, `change_desc` varchar(255) NOT NULL, `change_type` tinyint(3) unsigned NOT NULL, 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 ) )
复制代码
以前有说是因为mysql的版本不一致,我现在试的是在同一台电脑上备份,然后导入。
我在办公室电脑,自己家电脑,还有服务器上都试了重新安装,使用备份然后导入这个功能的时候,照样出现类似错误。

SQL文件中信息:
  1. -- DATE : 2009-01-05 14:00:03
  2. -- MYSQL SERVER VERSION : 5.0.67-community-nt
  3. -- PHP VERSION : 5.2.6
  4. -- ECShop VERSION : v2.6.1
复制代码


回答:
沙发噢!













..................................................................................................
游戏下载免费空间代码

错误:Conflicting declarations: 'CHARACTER SET gbk' and 'CHARACTER SET utf8'
原因:您的数据库中有GBK和UTF-8两种编码的数据
解决方法:统一编码

我刚刚下载你们最新的GBK版本,重新安装的
安装mysql的时候,也是选择gbk。
请问为什么会出现两种编码呢?
还有这么解决呢,统一编码是一个结果,我只想知道这个统一的过程。

感觉用utf的比价好

共享里有转换编码的工具
见此贴:
http://bbs.ecshop.com/viewthread ... 26amp%3Btypeid%3D16

谢谢,可以解决。
希望今后官方能解决这个问题。(也许是我不会配置,不是问题。。。)