2013-11-20 1 views
8

MS SQL Server에서 MySql으로 스크립트를 변환하려고했습니다.mssql 스크립트를 mysql로 ​​변환하는 방법

이 변환을 수행하는 데 편리한 방법을 찾을 수 없습니다.

나는이 MS SQL Server to MySQL Conversion 온라인 변환기를 시도했지만 구문에는 많은 실수가 있습니다. 여기

ERROR 1064 (42000): 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 'IDENTITY(1,1) NOT NULL, 
`address` varchar(255) NOT NULL, 
`date_added` datetime N' at line 2 

내가 특별한 도구가 존재 설치하지 않고 pastebin - script

  • 이 변환을 할 수있는 더 좋은 방법이 있습니까하지만 변환하는 데 필요한 파일의 내용입니까?
+0

데이터베이스 또는 데이터를 마이그레이션하려고합니까? 설치가 필요하지 않고 실행 만하고 나머지는 수행하는 도구가 있습니다. –

+0

@JorgeCampos 데이터베이스와 약간의 데이터입니다. –

+0

가능한 [SQL Server에서 MySQL로 데이터베이스를 변환하는 방법] (http://stackoverflow.com/questions/13928424/how-to-convert-a-database-from-sql-server-to-mysql) –

답변

3

TSQL을 MySQL 용 SQL 코드로 "변환"하지 마십시오. SQL Server의 IDENTITY 필드 제약 대신에 AUTO_INCREMENT을 사용합니다. 다른 많은 데이터 유형, 열 제한 조건 등을 알아야합니다.

편집 : 유틸리티가 있지만 성능 및 DB에 대한 향후 개발을 포함하여 여러 가지 사항에 영향을 줄 수 있으므로 변경 내용을 이해해야합니다. 다른 여러 게시물이 중복되었습니다 (링크가 제거됨).

+0

많은 노력이 필요없이 자동으로 변환하는 방법이 있습니까? –

+0

예, StackOverflow의 링크 된 중복 질문을 참조하십시오. –

+0

중복 질문의 링크가 죽었습니다 – SepehrM

1

변환기는 http://burrist.com/mstomy.php에서 변환을 수행하기 위해 일련의 regexps를 실행합니다. 정규식 목록은 완전하지 않으며 필요에 따라 수정할 수 있습니다. 몇 가지 추가 라인을 표준 regexps에 추가했고 이제는 데이터 삽입을 시작하는 시점까지 스크립트의 작동 버전을 생성합니다 (데이터가 아닌 구조 만 지원합니다). 희망이 이것이다.

건배 sql-hub.com

관련 문제