MySQL용 SSMA 시작(MySQLToSQL)

MySQL용 SSMA(SQL Server Migration Assistant)를 사용하면 MySQL 데이터베이스 스키마를 SQL Server 또는 Azure SQL Database 스키마로 신속하게 변환하고, 결과 스키마를 SQL Server 또는 Azure SQL Database에 업로드하고, MySQL에서 SQL Server 또는 Azure SQL Database로 데이터를 마이그레이션할 수 있습니다.

이 항목에서는 설치 프로세스를 소개한 다음 SSMA 사용자 인터페이스를 숙지하는 데 도움이 됩니다.

SSMA 설치

SSMA를 사용하려면 먼저 원본 MySQL 데이터베이스와 SQL Server 또는 Azure SQL Database의 대상 인스턴스 모두에 액세스할 수 있는 컴퓨터에 SSMA 클라이언트 프로그램을 설치해야 합니다. 그런 다음, SSMA 클라이언트 프로그램을 실행하는 컴퓨터에 MySQL 공급자(MySQL ODBC 5.1 드라이버(신뢰할 수 있는))를 설치합니다. 설치 지침은 MySQL용 SSMA 설치(MySQLToSQL)를 참조 하세요.

SSMA를 시작하려면 시작을 클릭하고 모든 프로그램을 가리킨 다음 MySQL용 SQL Server Migration Assistant를 가리킨 다음 MySQL용 SQL Server 마이그레이션 도우미를 클릭합니다.

MySQL 사용자 인터페이스용 SSMA

SSMA를 설치하고 라이선스를 부여한 후에는 SSMA를 사용하여 MySQL 데이터베이스를 SQL Server 또는 Azure SQL Database로 마이그레이션할 수 있습니다. 시작하기 전에 SSMA 사용자 인터페이스에 익숙해지는 데 도움이 됩니다. 다음 다이어그램은 메타데이터 탐색기, 메타데이터, 도구 모음, 출력 창 및 오류 목록 창을 포함하여 SSMA에 대한 사용자 인터페이스를 보여 줍니다.

SSMA for MySQL Graphical User Interface

마이그레이션을 시작하려면 다음을 수행해야 합니다.

  1. 새 프로젝트를 만듭니다.

  2. MySQL 데이터베이스에 연결합니다.

  3. 연결이 성공하면 MySQL 메타데이터 탐색기에 MySQL 스키마가 표시됩니다. MySQL 메타데이터 탐색기에서 개체를 마우스 오른쪽 단추로 클릭하여 SQL Server/Azure SQL Database로의 변환을 평가하는 보고서 만들기와 같은 작업을 수행합니다.

도구 모음 및 메뉴를 사용하여 이러한 작업을 수행할 수도 있습니다.

SQL Server 인스턴스에도 연결해야 합니다. 연결이 성공하면 SQL Server 데이터베이스의 계층 구조가 SQL Server 메타데이터 탐색기에 표시됩니다. MySQL 스키마를 SQL Server 스키마로 변환한 후 SQL Server 메타데이터 탐색기에서 변환된 스키마를 선택한 다음, 스키마를 SQL Server와 동기화합니다.

마이그레이션에서 새 프로젝트 대화 상자의 드롭다운으로 Azure SQL Database를 선택한 경우 Azure SQL Database에 연결해야 합니다. 연결이 성공하면 Azure SQL Database 데이터베이스의 계층 구조가 Azure SQL Database 메타데이터 탐색기에 표시됩니다. MySQL 스키마를 Azure SQL Database 스키마로 변환한 후 Azure SQL Database 메타데이터 탐색기에서 변환된 스키마를 선택한 다음, 스키마를 Azure SQL Database와 동기화합니다.

변환된 스키마를 SQL Server 또는 Azure SQL Database와 동기화한 후 MySQL 메타데이터 탐색기로 돌아가 MySQL 스키마에서 SQL Server 또는 Azure SQL Database 데이터베이스로 데이터를 마이그레이션할 수 있습니다.

이러한 작업 및 수행 방법에 대한 자세한 내용은 MySQL 데이터베이스를 SQL Server - Azure SQL Database(MySQLToSQL)로 마이그레이션을 참조하세요.

다음 섹션에서는 SSMA 사용자 인터페이스의 기능을 설명합니다.

메타데이터 탐색기

SSMA에는 MySQL 및 SQL Server 데이터베이스에서 작업을 찾아보고 수행하는 두 개의 메타데이터 탐색기가 포함되어 있습니다.

MySQL 메타데이터 탐색기

MySQL 메타데이터 탐색기에 MySQL 스키마에 대한 정보가 표시됩니다. MySQL 메타데이터 탐색기를 사용하여 다음 작업을 수행할 수 있습니다.

SQL Server 또는 Azure SQL Database 메타데이터 탐색기

SQL Server 또는 Azure SQL Database 메타데이터 탐색기는 SQL Server 또는 Azure SQL Database 인스턴스에 대한 정보를 표시합니다. SQL Server 또는 Azure SQL Database 인스턴스에 연결하면 SSMA는 해당 인스턴스에 대한 메타데이터를 검색하여 프로젝트 파일에 저장합니다.

이 메타데이터 탐색기를 사용하여 변환된 MySQL 데이터베이스 개체를 선택한 다음 해당 개체를 SQL Server 또는 Azure SQL Database 인스턴스와 동기화할 수 있습니다.

자세한 내용은 동기화(MySQL에서 SQL Server로/ Azure SQL Database)를 참조하세요.

메타데이터

각 메타데이터 탐색기의 오른쪽에는 선택한 개체를 설명하는 탭이 있습니다. 예를 들어 MySQL 메타데이터 탐색기에서 테이블을 선택하면 테이블, SQL, 형식 매핑, 데이터, 설정, 문자 집합 매핑, SQL 모드, 속성 및 보고서9개의 탭이 표시됩니다. 보고서 탭에는 선택한 개체가 포함된 보고서를 만든 후에만 정보가 포함됩니다. SQL Server 메타데이터 탐색기에서 테이블을 선택하면 테이블, SQL데이터라는 세 개의 탭이 표시됩니다.

대부분의 메타데이터 설정은 읽기 전용입니다. 그러나 다음 메타데이터를 변경할 수 있습니다.

  • MySQL 메타데이터 탐색기에서 형식 매핑, 문자 집합 매핑, SQL 모드를 변경할 수 있습니다. 변경된 형식 매핑 또는 문자 집합 매핑 또는 SQL 모드를 변환하려면 스키마를 변환하기 전에 변경합니다.

  • SQL Server 메타데이터 탐색기에서 테이블 탭에서 테이블 및 인덱스 속성을 변경할 수 있습니다. SQL Server에서 이러한 변경 내용을 보려면 스키마를 SQL Server에 로드하기 전에 변경합니다.

메타데이터 탐색기에서 변경한 내용은 원본 또는 대상 데이터베이스가 아닌 프로젝트 메타데이터에 반영됩니다.

Toolbars(도구 모음)

SSMA에는 프로젝트 도구 모음과 마이그레이션 도구 모음의 두 가지 도구 모음이 있습니다.

프로젝트 도구 모음

프로젝트 도구 모음에는 프로젝트 작업, MySQL에 연결 및 SQL Server 또는 Azure SQL Database에 연결하기 위한 단추가 포함되어 있습니다. 이러한 단추는 파일 메뉴의 명령과 유사합니다.

마이그레이션 도구 모음

다음 표에서는 마이그레이션 도구 모음 명령을 보여 줍니다.

버튼 함수
보고서 만들기 선택한 MySQL 개체를 SQL Server 또는 Azure SQL Database 개체로 변환한 다음 변환의 성공 여부를 보여 주는 보고서를 만듭니다.

MySQL 메타데이터 탐색기에서 개체를 선택하지 않으면 이 명령을 사용할 수 없습니다.
스키마 변환 선택한 MySQL 개체를 SQL Server 또는 Azure SQL Database 개체로 변환합니다.

MySQL 메타데이터 탐색기에서 개체를 선택하지 않으면 이 명령을 사용할 수 없습니다.
데이터 마이그레이션 MySQL 데이터베이스에서 SQL Server 또는 Azure SQL Database로 데이터를 마이그레이션합니다. 이 명령을 실행하기 전에 MySQL 스키마를 SQL Server 또는 Azure SQL Database 스키마로 변환한 다음, 개체를 SQL Server 또는 Azure SQL Database로 로드해야 합니다.

MySQL 메타데이터 탐색기에서 개체를 선택하지 않으면 이 명령을 사용할 수 없습니다.
Stop 현재 프로세스를 중지합니다.

다음 표에서는 SSMA 메뉴를 보여 줍니다.

메뉴 Description
파일 프로젝트 작업, MySQL에 연결 및 SQL Server 또는 Azure SQL Database에 연결하기 위한 명령이 포함되어 있습니다.
편집 세부 정보 페이지에서 텍스트를 찾고 작업하기 위한 명령을 포함합니다. 책갈피 관리 대화 상자를 열려면 편집 메뉴에서 책갈피 관리를 클릭합니다. 대화 상자에 기존 책갈피 목록이 표시됩니다. 대화 상자의 오른쪽에 있는 단추를 사용하여 책갈피를 관리할 수 있습니다.
보기 메타데이터 탐색기 동기화 명령을 포함합니다. MySQL 메타데이터 탐색기와 SQL Server 또는 Azure SQL Database 메타데이터 탐색기 간에 개체를 동기화합니다. 출력 및 오류 목록 창을 표시하고 숨기는명령과 레이아웃을 사용하여 관리할 수 있는 옵션 레이아웃도 포함되어 있습니다.
Tools 보고서를 만들고, 스키마를 변환하고, 데이터베이스에서 새로 고치고, 개체와 데이터를 마이그레이션하고, 스크립트로 저장하는 명령을 포함합니다. 또한 전역 설정, 기본 프로젝트 설정 및 프로젝트 설정 대화 상자에 액세스할 수 있습니다.
도움말 SSMA 도움말 및 정보 대화 상자에 대한 액세스를 제공합니다.

출력 창 및 오류 목록 창

보기 메뉴는 출력 창과 오류 목록 창의 표시 유형을 토글하는 명령을 제공합니다.

  • 출력 창에는 개체 변환, 개체 동기화 및 데이터 마이그레이션 중에 SSMA의 상태 메시지가 표시됩니다.

  • 오류 목록 창에는 정렬 가능한 목록에 오류, 경고 및 정보 메시지가 표시됩니다.

참고 항목

사용자 인터페이스 참조(MySQLToSQL)
MySQL 데이터를 SQL Server로 마이그레이션 - Azure SQL Database(MySQLToSQL)