이 작업을 수행하는 데 도움이되는 MySQL Workbench Migration 도구
1) 마이그레이션 프로세스를 시작하려면 MySQL Workbench 기본 화면에서 데이터베이스-> 마이그레이션 마법사로 이동하십시오.
2) 작업을 계속할 수 있는지 확인하기 위해 필수 구성 요소를 확인해야합니다. 모든 것이 괜찮다면 Start Migration을 누르십시오.
3)이 단계에서는 원본 데이터베이스 (이 경우 SQL Server)에 대한 정보를 제공해야합니다.
소스 매개 변수를 구성합니다 :
데이터베이스 시스템 : Microsoft SQL Server
연결 방법 : ODBC (기본)
드라이버 : SQL Server
서버 : localhost
사용자 이름 : sa
4) 이제 연결 테스트 버튼을 사용하여 연결을 확인할 수 있습니다.
5) 그런 다음 대상 매개 변수를 추가해야합니다.
연결 방법 : 표준 (TCP / IP)
호스트 이름 : Your_host_name
포트 : 3306
사용자 이름 : 마이그레이션
6) Test Connection을 눌러 추가 정보를 확인하십시오.
7) 다음 단계에서 MySQL Workbench는 SQL Server에 연결하여 카탈로그 및 스키마 목록을 가져옵니다.
8) 이제 목록에서 Your_database_name 데이터베이스를 선택합니다.
리버스 엔지니어링 된 스키마와 객체의 매핑 방법을 선택할 수 있습니다. 우리는 Catalog.Schema.Table-> Catalog.Table 옵션을 사용할 것이므로, MySQL에서는 데이터베이스와 SQL Server 데이터베이스에있는 현재 테이블을 선택합니다.
9) 모든 것이 잘되면 마이그레이션 할 객체 목록이 나타납니다.
10)이 경우 테이블 개체, 뷰 개체 및 루틴 개체가 있습니다. 나머지 객체의 경우 해당 MySQL 동등한 코드를 수동으로 확인해야하므로 Table Objects 만 선택합니다.
11)이 단계에서 소스의 객체는 MySQL 호환 객체로 변환됩니다.
12) 모든 것이 정상이면 대상에서 마이그레이션 된 스키마를 작성하는 방법을 선택하여 계속할 수 있습니다. 기본“대상 RDBMS에 스키마 생성”옵션을 사용합니다.
13) 이제 생성 스키마 프로세스를 확인하겠습니다.
14) 다음 단계에서는 각 스크립트 실행 결과를 확인하고 MySQL 서버에서 생성 된 새 데이터베이스를 확인할 수 있습니다.
15)이 시점에서 데이터베이스 구조를 가지지 만 아직 데이터는 없습니다. 이제 MySQL 서버에서 데이터를 복사하는 방법을 선택하겠습니다. “RDBMS를 대상으로하는 테이블 데이터의 온라인 사본”옵션을 사용합니다.
16) 마지막 단계에서 마이그레이션 보고서를 확인하고 작업을 완료 할 수 있습니다.
MS SQL DB를 MySQL로 변환하는 또 다른 쉬운 방법은 특정 데이터베이스의 데이터베이스 파일을 직접 선택하고 변환 가능한 테이블의 미리보기를 제공하고 변환 후 데이터를 지정된 데이터베이스에 직접 저장하는 Stellar Converter for Database라는 Stellar의 DIY 도구를 사용하는 것입니다. 시스템에 설치되어 있습니다. 이 경우 MS SQL 데이터베이스 파일을 제공해야하며 변환 후에는 시스템에 설치된 MySQL 데이터베이스에 저장됩니다. 이 소프트웨어의 무료 버전은 Stellar 's Official Website 에서 얻을 수 있습니다 .