点了 是,我要导入其他分卷数据 出现乱码

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



上次用数据导入全是 问号现在按照 置顶的帖子 出现下面状况






提示

导入一个分卷可能导致数据不完整,是否一起导入其他分卷数据

是,我要导入其他分卷数据



点 是,我要导入其他分卷数据

直接出现下面的乱码

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`) ) TYPE=MyISAMDEFAULT CHARSET=gbk ) [2] => Array ( [error] => Unknown table engine 'MyISAMDEFAULT' ) [3] => Array ( [errno] => 1286 ) )


老大啊 怎摸解决啊 都弄了快一个月了都没 转移成功

回答:
管理给看看是什么原因啊

管理啊 侃侃 什么原因呢

查看您的备份文件 MyISAMDEFAULT
是否是和在一起写了,正确的是ENGINE=MyISAM DEFAULT

还有您的建表语句后面是否带CHARSET=gbk

估计 备份 和 还原的 数据库编码或者版本不一样吧

编码一样的数据库版本 不一样 我来操作以下看能解决不 谢谢楼上啊

版本相差不是很大的情况下,一般不会什么问题,如果是转到高版本的mysql,一般都是兼容低版本的设置。
请发一份您的ecs_account_log建表语句看下



这个我用的帝国的备份工具

现在的问题已经不是 导入不导入的问题 而是 我导入了
网站全部是 问号
具体看这里

http://haha2.cor.com.cn



<?php
@include("../../inc/header.php");

/*
SoftName : EmpireBak Version 2008
Author: wm_chief
Copyright: Powered by www.phome.net
*/

E_D("DROP TABLE IF EXISTS `ecs_account_log`;");
E_C("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`)
) TYPE=MyISAM");
E_D("replace into `ecs_account_log` values('1','10','0.00','0.00','245','0','1225831107','订单 2008110537482 赠送的积分','99');");
E_D("replace into `ecs_account_log` values('2','11','0.00','0.00','89','0','1227554879','订单 2008112503020 赠送的积分','99');");
E_D("replace into `ecs_account_log` values('3','12','0.00','0.00','16','0','1227572851','订单 2008112562077 赠送的积分','99');");
E_D("replace into `ecs_account_log` values('4','12','0.00','0.00','27','0','1227572892','订单 2008112541726 赠送的积分','99');");
E_D("replace into `ecs_account_log` values('5','25','0.00','0.00','29','0','1236108492','订单 2009022546729 赠送的积分','99');");

@include("../../inc/footer.php");
?>

编码不对导致的,如果用帝国备份,注意导出和导入的编码要一致

您可以参考
http://bbs.ecshop.com/thread-95866-1-5.html

谢谢 终于搞定了确实是 编码的问题

顶!!!