将数据库导入站点时出错

时间:2014-08-11 12:13:20

标签: php mysql

当我尝试通过.sql文件将我的数据库导入我的网站时,我总是收到错误,我不知道该怎么做。

我将在下面发布错误。

  

您可能在SQL解析器中发现了一个错误。   请仔细检查您的查询,并检查引号是否正确   正确而不是不匹配。其他可能的失败原因可能是   您是否在带引号的文本之外上传二进制文件   区域。您也可以在MySQL命令行上尝试查询   接口。下面的MySQL服务器错误输出,如果有,可能   还可以帮助您诊断问题。如果你还有问题   或者如果解析器在命令行界面成功的地方失败,   请将您的SQL查询输入减少到导致的单个查询   问题,并在CUT中提交包含数据块的错误报告   部分如下:

----BEGIN CUT----
eNodjTsOwjAUBKnfKfYAwYo/EHBnRU5AcmJjh0+PKCJF7pDg9jjUM7NrY/RRo+VoBZwdNTgEVHPc
15SmQjZEwzddnMaOcdbI7XNZ6JoifKpgejtOFW62iPc5oztH2/kHJGc1hcFoqBIdKJzCKlU+rTOK
CQk35/eHnBl7jVem/8MPI0shyQ==
----END CUT----
----BEGIN RAW----

ERROR: C1 C2 LEN: 1 2 47960
STR: 

MySQL: 5.1.73-cll
USR OS, AGENT, VER: Win FIREFOX 31.0
PMA: 4.1.8
PHP VER,OS: 5.4.23 Linux
LANG: en
SQL: 

----END RAW----

实际的错误消息是:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的“U”附近使用正确的语法

.sql中的第一行:

USE [kal_auth]
GO
/****** Object:  User [kal]    Script Date: 08/11/2014 14:44:15 ******/
CREATE USER [kal] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[kal]
GO
/****** Object:  Schema [kal]    Script Date: 08/11/2014 14:44:04 ******/
CREATE SCHEMA [kal] AUTHORIZATION [kal]
GO
/****** Object:  Table [dbo].[CNum]    Script Date: 08/11/2014 14:44:14 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CNum](
[UID] [int] NOT NULL,
[Num] [int] NOT NULL,
CONSTRAINT [PK_CNum] PRIMARY KEY CLUSTERED 

1 个答案:

答案 0 :(得分:1)

您还没有在SQL解析器中发现错误。您只是尝试在MySQL中运行SQL Server代码。


SQL首字母缩略词是指用于查询关系数据库的计算机语言。可以说SQL的产品通常在其名称上包含SQL(MySQL,SQL Server,PostgreSQL ......),但这些都是名称。术语本身代表语言,而不是特定产品。

SQL语言很有用,因为它不属于单个供应商。但是,每个供应商都实施自己的方言。你很简单,不能在任意系统上运行任意SQL。

  

托管服务提供商称MSSQL已启用,但不是很受欢迎

MSSQL在MySQL中是不是一个选项。它是一个完全不同的软件。