使用“帝国备份王”恢复数据时出现问题,请高人指教。

时间:2021-05-01 06:23:19
正在回复到一部分数据表的时候,突然跳出如下错误信息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DY' at line 31
CREATE TABLE `tp_member_business` ( `id` int(11) NOT NULL AUTO_INCREMENT, `token` varchar(60) NOT NULL DEFAULT '', `logo` varchar(100) NOT NULL DEFAULT '', `description` text NOT NULL, `crate_time` int(11) NOT NULL DEFAULT '0', `keyword` varchar(200) NOT NULL DEFAULT '', `catid` int(11) NOT NULL DEFAULT '0', `title` varchar(200) NOT NULL DEFAULT '', `font_img` varchar(100) NOT NULL DEFAULT '', `font_summary` varchar(300) NOT NULL DEFAULT '', `url` varchar(200) NOT NULL DEFAULT '', `name` varchar(100) NOT NULL DEFAULT '', `displayorder` smallint(6) NOT NULL DEFAULT '0', `tel` varchar(20) NOT NULL DEFAULT '', `addr` varchar(300) NOT NULL DEFAULT '', `style` varchar(100) NOT NULL DEFAULT '', `flag_c` tinyint(1) NOT NULL DEFAULT '0', `flag_x` tinyint(2) NOT NULL DEFAULT '0', `flag_z` tinyint(2) NOT NULL DEFAULT '0', `flag_q` tinyint(2) NOT NULL DEFAULT '0', `map` varchar(200) NOT NULL DEFAULT '', `schedule` varchar(3000) NOT NULL DEFAULT '', `ad_1` varchar(200) NOT NULL DEFAULT '', `ad_2` varchar(200) NOT NULL DEFAULT '', `ad_3` varchar(200) NOT NULL DEFAULT '', `url_ad_1` varchar(200) NOT NULL DEFAULT '', `url_ad_2` varchar(200) NOT NULL DEFAULT '', `url_ad_3` varchar(200) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `token` (`token`) USING BTREE ) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC


我的原服务器mysql版本为:软件版本: 5.1.63-community - MySQL Community Server (GPL)

要将现网站转移到现服务器的mysql的版本为:•服务器版本: 5.0.51b-community-nt - MySQL Community Edition (GPL)

是否是因为新的服务器的mysql数据库版本较低的原因呢?

我再本地使用APMserv测试的时候也是可以正常恢复数据的,本地的mysql版本数是:服务器版本: 5.1.28-rc-community

现在请高手指教,谢谢。

4 个解决方案

#1


急切请求高手指教解答。谢谢大家了。

#2


是的,你的心得数据库版本与原来不一致,请安装一样版本的数据库就好了。

#3


mysql 5.0 的 USING BTREE 写法顺序跟5.1不太一样,刚好倒过来了。直接把 USING BTREE 删掉得了。

#4


(`token`) USING BTREE 改成
 USING BTREE (`token`)  刚好倒过来了,或者干脆直接去掉 USING BTREE

#1


急切请求高手指教解答。谢谢大家了。

#2


是的,你的心得数据库版本与原来不一致,请安装一样版本的数据库就好了。

#3


mysql 5.0 的 USING BTREE 写法顺序跟5.1不太一样,刚好倒过来了。直接把 USING BTREE 删掉得了。

#4


(`token`) USING BTREE 改成
 USING BTREE (`token`)  刚好倒过来了,或者干脆直接去掉 USING BTREE