2012-04-12 8 views
0

줄 1의 오류 1064 (42000) : SQL 구문에 오류가 있습니다. 올바른 구문은 다음과 MySQL의 문을 사용하는 동안 오류가 라인 1MySQL 데이터베이스 복원 오류

시에 N 귀

사용하는 MySQL 서버 버전에 해당하는 설명서를 확인. mysql을 -u 루트 -p * * < network.sql

MySQL 서버 버전은 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입니까? 나는 그렇게 생각하지 않는다. –

답변

3

복원하려는 파일이 T-SQL처럼 보입니다 MSSQL 용 파일. 따라서 MySQL에서는 작동하지 않습니다. 그대로는 아니야.

+0

이 데이터베이스 복원을 도와 주시겠습니까? 적어도 내면의 테이블을 묘사합니다. –

0

첫 번째 추측이다 5.5.21

입니다 그것은 텍스트 파일에서 줄 바꿈 또는 cr을 집어 들고 그 위로 불어납니다. Windows 상자에서 데이터베이스에 액세스 할 수 있으면 쿼리 브라우저에서 동일한 명령을 실행 해보십시오. 또는 리눅스 박스 인 경우 텍스트 편집기에서 파일을 열고 모든 문자를 켜고 관계없는 문자가 들어오는 곳을 볼 수 있습니다.