2014-06-30 47 views
0

嗨即时为一家公司迁移一个公司的网站,因为其中一个合作伙伴已经“流氓”。我试图导入一个SQL转储文件到phpmyadmin并得到以下错误。Db导入错误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 @[email protected]@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 

能anybodyhelp。

在此先感谢大卫

+0

我认为这可能是引用。你能向我们展示更多你的转储样本吗? –

回答

0

这是一个奇怪的外观转储文件。特别是,第1行和第5行的双引号"#NAME?对我来说没有意义,我无法想象他们为什么会在那里。

是否有机会重新生成转储?如果不是,直接的解决方案是简单地编辑这些行,但存在文件中可能更多的风险。您可以从显示的两行中删除双引号,并完全删除#NAME?行。

我唯一一次看到像#NAME?这样的文本是用Excel编写的,在SQL文件上使用Excel是没有意义的(即使你是,我也不知道这怎么会结束)像这样),所以我不确定它来自哪里,但希望通过在文本编辑器中进行编辑,您至少可以导入数据。