2012-04-12 118 views
0

錯誤1064(42000)在第1行:您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法在1號線MySQL數據庫恢復錯誤

上午同時使用下面的MySQL語句得到錯誤ñ 耳

使用。 的mysql -u根-p * * < network.sql

MySQL服務器的版本是21年5月5日

network.sql文件的內容是

IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'server') 
    DROP DATABASE [server] 
GO 

CREATE DATABASE [server] ON (NAME = N'server', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\server.mdf' , SIZE = 1, FILEGROWTH = 10%) LOG ON (NAME = N'server_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\server_log.LDF' , FILEGROWTH = 10%) 
COLLATE SQL_Latin1_General_CP1_CI_AS 
GO 

exec sp_dboption N'server', N'autoclose', N'false' 
GO 

exec sp_dboption N'server', N'bulkcopy', N'false' 
GO 

exec sp_dboption N'server', N'trunc. log', N'false' 
GO 

exec sp_dboption N'server', N'torn page detection', N'true' 
GO 

exec sp_dboption N'server', N'read only', N'false' 
GO 

exec sp_dboption N'server', N'dbo use', N'false' 
GO 

exec sp_dboption N'server', N'single', N'false' 
GO 

exec sp_dboption N'server', N'autoshrink', N'false' 
GO 

exec sp_dboption N'server', N'ANSI null default', N'false' 
GO 

exec sp_dboption N'server', N'recursive triggers', N'false' 
GO 

exec sp_dboption N'server', N'ANSI nulls', N'false' 
GO 

exec sp_dboption N'server', N'concat null yields null', N'false' 
GO 

exec sp_dboption N'server', N'cursor close on commit', N'false' 
GO 

exec sp_dboption N'server', N'default to local cursor', N'false' 
GO 

exec sp_dboption N'server', N'quoted identifier', N'false' 
GO 

exec sp_dboption N'server', N'ANSI warnings', N'false' 
GO 

exec sp_dboption N'server', N'auto create statistics', N'true' 
GO 

exec sp_dboption N'server', N'auto update statistics', N'true' 
GO 

use [server] 
GO 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Connection]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[Connection] 
GO 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[NodeInformation]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[NodeInformation] 
GO 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[pda]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[pda] 
GO 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[possibledelay]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[possibledelay] 
GO 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[possiblepath]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[possiblepath] 
GO 

CREATE TABLE [dbo].[Connection] (
    [NodeName] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [Neighbour] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [Cost] [decimal](10, 0) NULL , 
    [Delay] [decimal](18, 0) NULL 
) ON [PRIMARY] 
GO 

CREATE TABLE [dbo].[NodeInformation] (
    [NodeName] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [PortNo] [int] NULL , 
    [SystemName] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, 
       [Status] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, 
[NodeId] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY] 
GO 

CREATE TABLE [dbo].[pda] (
    [path] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [cost] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [delay] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, 
[node] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
) ON [PRIMARY] 
GO 

CREATE TABLE [dbo].[possibledelay] (
    [destination] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [path] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [delay] [decimal](18, 0) NULL 
) ON [PRIMARY] 
GO 

CREATE TABLE [dbo].[possiblepath] (
    [destination] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [path] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
    [cost] [decimal](10, 0) NULL , 
    [delay] [decimal](18, 0) NULL 

) ON [PRIMARY] 
GO 
+1

這是mysql嗎?我不這麼認爲。 – 2012-04-12 13:16:22

回答

3

您嘗試還原的文件看起來像T-SQL文件爲MSSQL。所以它不適用於MySQL。至少不是。

+0

你能幫我恢復這個數據庫嗎?至少向我描述裏面的桌子。 – 2012-04-13 04:28:06

0

首先猜測是它正在從文本文件中提取一個換行符或者一個cr,然後在這個文件上冒出來。如果您可以從Windows窗口訪問數據庫,請嘗試從查詢瀏覽器運行相同的命令。或者,如果它是一個linux盒子,您可以在文本編輯器中打開文件,並打開所有字符並查看無關字符進入的位置。