大约一年前,我使用这个导出的数据库从一个HostGator(称为A)帐户移动到另一个HostGator(称为B)帐户。我正在清理HostGator帐户B上的一个被黑客攻击的网站,因此我正在将此网站从我计算机上的原始文件(HostGator a)还原到另一个HostGator帐户(称为C)。
我模模糊糊地记得,当我试图将它们导入HostGator B时,遇到了一个问题——聊天技术和我得出的结论是,当我从HostGator A导出时,我的计算机正在保存它,但同时也在记事本中打开它,并从那里将它保存到我想要的目录。我好像记得他说过一些关于空间、人物或其他的事情。我上传了.sql文件,他修复并导入了它。
我今天已经和HostGator上了3个小时的聊天了。:-\
错误:

SQL query:

phpMyAdmin SQL Dump
-- version 3.5.5
-- phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 30, 2014 at 12:53 PM
-- Server version: 5.5.33-31.1
-- PHP Version: 5.4.23

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

MySQL said: Documentation
#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 'phpMyAdmin SQL Dump
-- version 3.5.5
-- phpmyadmin.net
--
-- Host: lo' at line 1

以下是前几行:
-- phpMyAdmin SQL Dump
-- version 3.5.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 30, 2014 at 12:53 PM
-- Server version: 5.5.33-31.1
-- PHP Version: 5.4.23

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: <code>hosting_NameChangedForThisPost</code>
--

--

最佳答案

查询的第一行缺少注释分隔符--。这就是为什么它告诉您“phpMyAdmin SQL Dump”附近有一个错误。复制和粘贴时,请确保没有遗漏前两个字符。

关于mysql - 在phpMyAdmin中导入SQL DB时出错“#1064您的SQL语法有错误-主机:在第1行lo'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34319746/

10-11 08:07