Navicat导入.sql文件时,文件头报错,找不到错误所在

chentao860606 2014-04-14 11:25:41
从mysql5.0上备份的一个.sql文件

现在我导入mysql5.5,导入时报1065-Query empty错误

复查发现有三个多余的分号,遂删除。

删除后就开始报这个错误
[Err] 1064 - 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 '/*
Navicat MySQL Data Transfer
Source Server : 172.16.201.22
Sourc' at line 1
[Err] /*
Navicat MySQL Data Transfer
Source Server : 172.16.201.22
Source Server Version : 50529
Source Host : 172.16.201.22:3306
Source Database : qcms
Target Server Type : MYSQL
Target Server Version : 50529
File Encoding : 65001
Date: 2014-03-31 09:26:44
*/

SET FOREIGN_KEY_CHECKS=0;
[Msg] Finished - Unsuccessfully
--------------------------------------------------

重新加上三个分号就没这错误。

谁能指点下?

分不多。
...全文
906 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chentao860606 2014-04-14
  • 打赏
  • 举报
回复
[Err] 1065 - Query was empty [Err] ; [Err] 1065 - Query was empty [Err] ; [Err] 1065 - Query was empty [Err] ; [Msg] Finished - Unsuccessfully -------------------------------------------------- 保留分号,就是上面这三个错误,删除的话,就开始报上面这个错误
chentao860606 2014-04-14
  • 打赏
  • 举报
回复
-- ---------------------------- -- Table structure for `pre_security_evilpost` -- ---------------------------- DROP TABLE IF EXISTS `pre_security_evilpost`; ; -- ---------------------------- -- Table structure for `pre_security_eviluser` -- ---------------------------- DROP TABLE IF EXISTS `pre_security_eviluser`; ; -- ---------------------------- -- Table structure for `pre_security_failedlog` -- ---------------------------- DROP TABLE IF EXISTS `pre_security_failedlog`; ;
chentao860606 2014-04-14
  • 打赏
  • 举报
回复
最初版本的.sql执行的时候连续提示三次1065-query empty错误 我将.sql文件分割,一部分一部分的执行 执行到700多行,发现有三个这种语句 drop XXX if XXXX; ; 删除后面一个分号后,不再提醒1065-query empty错误 而是提醒我在楼上发的这个错误。
rucypli 2014-04-14
  • 打赏
  • 举报
回复
怎么知道三个多余的分号的

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧