(MySQLToSQL) MySQL 용 SSMA 시작Getting Started with SSMA for MySQL (MySQLToSQL)

SQL Server Migration Assistant (SSMA) for MySQL 사용 하 여 신속 하 게 MySQL 데이터베이스 스키마를 SQL Server 또는 Azure SQL DB 스키마로 변환, SQL Server 또는 Azure SQL DB에 결과 스키마를 업로드 및 MySQL에서 SQL Server 또는 Azure SQL DB에 데이터를 마이그레이션할 수 있습니다.SQL Server Migration Assistant (SSMA) for MySQL lets you quickly convert MySQL database schemas to SQL Server or Azure SQL DB schemas, upload the resulting schemas into SQL Server or Azure SQL DB, and migrate data from MySQL to SQL Server or Azure SQL DB.

이 항목에서는 설치 프로세스를 소개 하 고 SSMA 사용자 인터페이스에 익숙해질 수 있도록 돕습니다.This topic introduces the installation process, and then helps familiarize you with the SSMA user interface.

SSMA 설치Installing SSMA

SSMA를 사용 하려면 먼저 설치 해야 SSMA 클라이언트 프로그램 소스 MySQL 데이터베이스와 SQL Server 또는 Azure SQL DB의 대상 인스턴스 모두에 액세스할 수 있는 컴퓨터입니다.To use SSMA, you first must install the SSMA client program on a computer that can access both the source MySQL database and the target instance of SQL Server or Azure SQL DB. SSMA 클라이언트 프로그램을 실행 하는 컴퓨터에서 MySQL 공급자 (MySQL ODBC 5.1 드라이버 (신뢰할 수 있는))를 설치 합니다.Then, install the MySQL providers (MySQL ODBC 5.1 Driver (trusted)) on the computer that is running SSMA Client Program. 설치 지침은 MySQL 용 SSMA 설치 (MySqlToSql)For installation instructions, see Installing SSMA for MySQL (MySqlToSql)

SSMA를 시작 하려면 시작, 가리킨 모든 프로그램를 가리키고 SQL Server Migration Assistant for MySQL, 클릭 하 고 SQL Server 마이그레이션 MySQL에 대 한 도우미합니다.To start SSMA, click Start, point to All Programs, point to SQL Server Migration Assistant for MySQL, and then click SQL Server Migration Assistant for MySQL.

MySQL 사용자 인터페이스용 SSMASSMA for MySQL User Interface

SSMA를 설치 및 사용이 허가 된 SQL Server 또는 Azure SQL DB에 MySQL 데이터베이스를 마이그레이션하려면 SSMA를 사용할 수 있습니다.After SSMA is installed and licensed, you can use SSMA to migrate MySQL databases to SQL Server or Azure SQL DB. 시작 하기 전에 SSMA 사용자 인터페이스를 사용 하 여 친숙 한 될 수 있습니다.It helps to become familiar with the SSMA user interface before you start. 다음 다이어그램은 SSMA를 메타 데이터 탐색기, 메타 데이터, 도구 모음, 출력 창 및 오류 목록 창에 대 한 사용자 인터페이스를 보여줍니다.The following diagram shows the user interface for SSMA, including the metadata explorers, metadata, toolbars, output pane, and error list pane:

MySql 그래픽 사용자 인터페이스용 SSMASSMA for MySql Graphical User Interface

마이그레이션을 시작 하려면 다음을 수행 해야 합니다.To start a migration, you must:

  1. 새 프로젝트를 만듭니다.Create a new project.

  2. MySQL 데이터베이스에 연결 합니다.Connect to a MySQL database.

  3. 성공적으로 연결 되 면 MySQL 스키마는 MySQL 메타 데이터 탐색기에 표시 됩니다.After a successful connection, MySQL schemas will appear in MySQL Metadata Explorer. 와 같은 작업을 수행 하려면 MySQL 메타 데이터 탐색기에서 마우스 오른쪽 단추로 클릭 개체는 SQL Server/Azure SQL DB 변환이 평가 하는 보고서를 만듭니다.Right-click objects in MySQL Metadata Explorer to perform tasks such as create reports that assess conversions to SQL Server/Azure SQL DB.

또한 도구 모음 및 메뉴를 사용 하 여 이러한 작업을 수행할 수 있습니다.You can also perform these tasks by using the toolbars and menus.

또한 SQL Server 인스턴스에 연결 해야 합니다.You must also connect to an instance of SQL Server. 성공적으로 연결 되 면 SQL Server 데이터베이스의 계층 구조는 SQL Server 메타 데이터 탐색기에 표시 됩니다.After a successful connection, a hierarchy of SQL Server databases will appear in SQL Server Metadata Explorer. MySQL 스키마를 SQL Server 스키마로 변환한 후 SQL Server 메타 데이터 탐색기에서 변환 된 스키마를 선택 하 고 SQL Server를 사용 하 여 스키마를 동기화 합니다.After you convert MySQL schemas to SQL Server schemas, select those converted schemas in SQL Server Metadata Explorer, and then synchronize the schemas with SQL Server.

마이그레이션에서 Azure SQL DB 새 프로젝트 대화 상자에서 드롭다운을 선택한 경우 Azure SQL DB에 연결 해야 합니다.You must connect to Azure SQL DB if you have selected Azure SQL DB from the Migrate to dropdown in new project dialog box. 성공적으로 연결 되 면 Azure SQL DB 데이터베이스의 계층 구조는 Azure SQL DB 메타 데이터 탐색기에 표시 됩니다.After a successful connection, a hierarchy of Azure SQL DB databases will appear in Azure SQL DB Metadata Explorer. MySQL 스키마를 Azure SQL DB 스키마로 변환한 후 Azure SQL DB 메타 데이터 탐색기에서 변환 된 스키마를 선택 하 고 Azure SQL DB를 사용 하 여 스키마를 동기화 합니다.After you convert MySQL schemas to Azure SQL DB schemas, select those converted schemas in Azure SQL DB Metadata Explorer, and then synchronize the schemas with Azure SQL DB.

SQL Server 또는 Azure SQL DB를 사용 하 여 변환 된 스키마를 동기화 한 후에 MySQL 메타 데이터 탐색기를 반환 하 고 MySQL 스키마에서 SQL Server 또는 Azure SQL DB 데이터베이스로 데이터를 마이그레이션할 수 있습니다.After you synchronize converted schemas with SQL Server or Azure SQL DB, you can return to MySQL Metadata Explorer and migrate data from MySQL schemas into SQL Server or Azure SQL DB databases.

이러한 작업 및 수행 하는 방법에 대 한 자세한 내용은 참조 하세요. SQL Server-Azure SQL DB로 MySQL 데이터베이스 마이그레이션 (MySQLToSql)합니다.For more information about these tasks and how to perform them, see Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql).

다음 섹션에서는 SSMA 사용자 인터페이스의 기능에 설명 합니다.The following sections describe the features of the SSMA user interface.

메타 데이터 탐색기Metadata Explorers

SSMA을 찾아서 MySQL 및 SQL Server 데이터베이스에서 작업을 수행 하는 두 명의 메타 데이터 탐색기를 포함 합니다.SSMA contains two metadata explorers to browse and perform actions on MySQL and SQL Server databases.

MySQL 메타 데이터 탐색기MySQL Metadata Explorer

MySQL 메타 데이터 탐색기는 MySQL 스키마에 대 한 정보를 표시합니다.MySQL Metadata Explorer shows information about MySQL schemas. MySQL 메타 데이터 탐색기를 사용 하 여 다음 작업을 수행할 수 있습니다.By using MySQL Metadata Explorer, you can perform the following tasks:

SQL Server 또는 Azure SQL DB 메타 데이터 탐색기SQL Server or Azure SQL DB Metadata Explorer

SQL Server 또는 Azure SQL DB 메타 데이터 탐색기의 SQL Server 또는 Azure SQL DB 인스턴스에 대 한 정보를 표시 합니다.SQL Server or Azure SQL DB Metadata Explorer shows information about an instance of SQL Server or Azure SQL DB. SQL Server 또는 Azure SQL DB 인스턴스에 연결 하면 SSMA 해당 인스턴스에 대 한 메타 데이터를 검색 하 고 프로젝트 파일에 저장 합니다.When you connect to an instance of SQL Server or Azure SQL DB, SSMA retrieves metadata about that instance and stores it in the project file.

이 메타 데이터 탐색기를 사용 하 여 변환 된 MySQL 데이터베이스 개체를 선택 하 고 SQL Server 또는 Azure SQL DB의 인스턴스를 사용 하 여 해당 개체를 동기화 할 수 있습니다.You can use this Metadata Explorer to select converted MySQL database objects, and then synchronize those objects with the instance of SQL Server or Azure SQL DB.

자세한 내용은 참조 하세요. 동기화 (SQL Server에는 MySQL / Azure SQL DB)For more information, see Synchronization (MySQL to SQL Server / Azure SQL DB)

메타데이터Metadata

각 메타 데이터 탐색기의 오른쪽에는 선택한 개체를 설명 하는 탭 합니다.To the right of each metadata explorer are tabs that describe the selected object. 예를 들어 MySQL 메타 데이터 탐색기에서 테이블을 선택 하면 9 개의 탭 표시 됩니다. 테이블, SQL형식 매핑데이터, 설정을, 문자 집합 매핑SQL 모드속성, 및 보고서합니다.For example, if you select a table in MySQL Metadata Explorer, nine tabs will appear: Table, SQL, Type Mapping, Data, Settings, Charset Mapping, SQL Modes, Properties, and Report. 합니다 보고서 선택한 개체에 포함 된 보고서를 만든 후에 탭 정보를 포함 합니다.The Report tab contains information only after you create a report that contains the selected object. SQL Server 메타 데이터 탐색기에서 테이블을 선택 하는 경우에 세 개의 탭 표시 됩니다. 테이블, SQL 하 고 데이터입니다.If you select a table in SQL Server Metadata Explorer, three tabs will appear: Table, SQL and Data.

대부분의 메타 데이터 설정에는 읽기 전용입니다.Most metadata settings are read-only. 그러나 다음과 같은 메타 데이터를 변경할 수 있습니다.However, you can alter the following metadata:

  • MySQL 메타 데이터 탐색기에서 형식 매핑, 문자 집합 매핑 SQL 모드를 변경할 수 있습니다.In MySQL Metadata Explorer, you can alter type mappings, Charset Mapping, SQL Modes. 변경된 형식 매핑 또는 문자 집합 매핑 또는 SQL 모드 변환할 스키마를 변환 하기 전에 변경 해야 합니다.To convert the altered type mappings or Charset Mapping or SQL Modes, make changes before you convert schemas.

  • SQL Server 메타 데이터 탐색기에서 테이블 탭에 테이블 및 인덱스 속성을 변경할 수 있습니다. 에서 SQL Server에서 이러한 변경 내용을 보려면 SQL Server에 스키마를 로드 하기 전에 이러한 변경 내용을 확인 합니다.In SQL Server Metadata Explorer, you can alter the table and index properties on the Table tab. To see these changes in SQL Server, make these changes before you load the schemas into SQL Server.

메타 데이터 탐색기에서 변경 내용은 원본 또는 대상 데이터베이스에 없는 프로젝트 메타 데이터에 반영 됩니다.Changes made in a metadata explorer are reflected in the project metadata, not in the source or target databases.

도구 모음Toolbars

SSMA는 두 개의 도구 모음: 프로젝트 도구 모음 및 마이그레이션 도구 모음입니다.SSMA has two toolbars: a project toolbar and a migration toolbar.

프로젝트 도구 모음The Project Toolbar

프로젝트 도구 모음에 프로젝트를 사용 하 여 작업, MySQL에 연결 및 SQL Server 또는 Azure SQL DB에 연결 하는 단추가 있습니다.The project toolbar contains buttons for working with projects, connecting to MySQL, and connecting to SQL Server or Azure SQL DB. 이러한 단추는 명령에서 유사 합니다 파일 메뉴.These buttons resemble the commands on the File menu.

마이그레이션 도구 모음Migration Toolbar

다음 표에서 마이그레이션 도구 모음 명령을 보여 줍니다.The following table shows the migration toolbar commands:

단추Button 함수Function
보고서 만들기Create Report SQL Server 또는 Azure SQL DB 개체를 선택한 MySQL 개체를 변환 하 고 변환 얼마나 성공적인 성과 보여 주는 보고서를 만듭니다.Converts the selected MySQL objects to SQL Server or Azure SQL DB objects, and then creates a report that shows how successful the conversion was.

이 명령은 MySQL 메타 데이터 탐색기에서 개체를 선택한 경우가 아니면 비활성화 됩니다.This command is disabled unless objects are selected in MySQL Metadata Explorer.
스키마 변환Convert Schema SQL Server 또는 Azure SQL DB 개체를 선택한 MySQL 개체를 변환합니다.Converts the selected MySQL objects to SQL Server or Azure SQL DB objects.

이 명령은 MySQL 메타 데이터 탐색기에서 개체를 선택한 경우가 아니면 비활성화 됩니다.This command is disabled unless objects are selected in MySQL Metadata Explorer.
데이터 마이그레이션Migrate Data MySQL 데이터베이스에서 SQL Server 또는 Azure SQL DB로 데이터를 마이그레이션합니다.Migrates data from the MySQL database to SQL Server or Azure SQL DB. 이 명령을 실행 하기 전에 MySQL 스키마를 SQL Server 또는 Azure SQL DB 스키마로 변환 하 고 SQL Server 또는 Azure SQL DB에 개체를 로드 합니다.Before you run this command, you must convert the MySQL schemas to SQL Server or Azure SQL DB schemas, and then load the objects into SQL Server or Azure SQL DB.

이 명령은 MySQL 메타 데이터 탐색기에서 개체를 선택한 경우가 아니면 비활성화 됩니다.This command is disabled unless objects are selected in MySQL Metadata Explorer.
중지Stop 현재 프로세스를 중지합니다.Stops the current process.

다음 표에서 SSMA 메뉴를 보여 줍니다.The following table shows the SSMA menus.

메뉴Menu 설명Description
최근에 사용한 파일File 프로젝트를 사용 하 여 작업, MySQL에 연결 및 SQL Server 또는 Azure SQL DB에 연결 하는 명령을 포함 합니다.Contains commands for working with projects, connecting to MySQL, and connecting to SQL Server or Azure SQL DB.
편집Edit 찾기 및 세부 정보 페이지에서 텍스트를 사용 하 여 작업에 대 한 명령을 포함 합니다.Contains commands for finding and working with text in the details pages. 열려는 책갈피 관리 대화 상자에서 편집 메뉴에서 관리 하는 책갈피를 클릭 합니다.To open Manage Bookmarks dialog, on the Edit menu click Manage Bookmarks. 대화 상자에서 기존 책갈피 목록으로 표시 됩니다.In the dialog you will see a list of existing bookmarks. 책갈피를 관리 하는 대화 상자의 오른쪽에 단추를 사용할 수 있습니다.You can use the buttons on the right side of the dialog to manage the bookmarks.
보기View 포함 된 메타 데이터 탐색기 동기화 명령입니다.Contains the Synchronize Metadata Explorers command. MySQL 메타 데이터 탐색기와 SQL Server 또는 Azure SQL DB 메타 데이터 탐색기 간에 개체를 동기화 하는 합니다.That synchronizes the objects between MySQL Metadata Explorer and SQL Server or Azure SQL DB Metadata Explorer. 표시 하거나 숨기려면 명령도 포함 됩니다는 출력오류 목록 창과 옵션 레이아웃 레이아웃을 사용 하 여 관리 합니다.Also contains commands to show and hide the Output and Error List panes and an option Layouts to manage with the Layouts.
ToolsTools 보고서를 만들고, 스키마 변환, 데이터베이스에서 새로 고침, 개체 및 데이터 마이그레이션 스크립트로 저장 하는 명령을 포함 합니다.Contains commands to create reports, convert schema, refresh from database, migrate objects and data, and Save as Script. 또한에 대 한 액세스를 제공 합니다 전역 설정, 기본 프로젝트 설정 하 고 프로젝트 설정 대화 상자.Also provides access to the Global Settings, Default Project Settings and Project Settings dialog boxes.
도움말Help SSMA 데 및에 대 한 액세스를 제공 합니다 에 대 한 대화 상자.Provides access to SSMA Help and to the About dialog box.

출력 창과 오류 목록 창Output Pane and Error List Pane

합니다 보기 메뉴는 출력 창과 오류 목록 창 표시 유형을 전환 하려면 명령을 제공 합니다.The View menu provides commands to toggle the visibility of the Output pane and the Error List pane:

  • 출력 창 개체 변환과 개체 동기화 데이터 마이그레이션 중 SSMA에서 상태 메시지를 보여 줍니다.The Output pane shows status messages from SSMA during object conversion, object synchronization, and data migration.

  • 오류 목록 창에 정렬 가능한 목록을의 오류, 경고 및 정보 메시지를 표시 합니다.The Error List pane shows error, warning, and informational messages in a sortable list.

관련 항목See Also

사용자 인터페이스 참조 (MySQLToSQL)User Interface Reference (MySQLToSQL)
MySQL 데이터를 SQL Server-Azure SQL DB로 마이그레이션 (MySQLToSQL)Migrating MySQL Data into SQL Server - Azure SQL DB (MySQLToSQL)