我正在为一家公司迁移一个网站,因为其中一个合作伙伴已经变成了流氓"。我试图将一个sql转储文件导入phpmyadmin并得到以下错误。
SQL查询:
"-- MySQL dump 10.13 Distrib 5.5.34, for debian-linux-gnu (x86_64)"
--
#NAME?
-- ------------------------------------------------------
"-- Server version 5.5.34-0ubuntu0.12.04.1"
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
MySQL说:文档
#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 '"-- MySQL dump 10.13 Distrib 5.5.34, for debian-linux-gnu (x86_64)"
--
#NAME?' at line 1
任何人都可以帮助。
先谢谢大卫
答案 0 :(得分:0)
这是一个奇怪的转储文件。特别是,第1行和第5行的双引号"
和#NAME?
对我来说毫无意义,我无法想象为什么他们会在那里。
有机会重建转储吗?如果没有,立即解决方案是简单地编辑这些行,但存在文件中可能更多的风险。您可以从显示的两行中删除双引号,并完全删除#NAME?
行。
我唯一一次看到像#NAME?
这样的文字是用Excel编写的,在SQL文件上使用Excel是没有意义的(即使你是,我也不会这样做)知道这会在这里结束了吗,所以我不知道它来自哪里,但希望通过在文本编辑器中进行编辑,你至少可以导入数据。