MySQL 데이터를 Azure SQL DB (MySQLToSQL)-SQL Server로 마이그레이션Migrating MySQL Data into SQL Server - Azure SQL DB (MySQLToSQL)

으로 변환 된 개체를 성공적으로 동기화 한 후 SQL ServerSQL Server SQL Azure에서 MySQL에 데이터를 마이그레이션할 수 있습니다 또는 SQL ServerSQL Server 또는 SQL Azure입니다.After you have successfully synchronized the converted objects with SQL ServerSQL Server or SQL Azure, you can migrate data from MySQL to SQL ServerSQL Server or SQL Azure.

중요

이면 사용 중인 엔진 서버 쪽 데이터 마이그레이션 엔진 다음 마이그레이션을 수행 하기 전에 데이터를 MySQL 확장 팩 및 SSMA를 실행 하는 컴퓨터에서 MySQL 공급자 용 SSMA를 설치 해야 합니다.If the engine being used is Server Side Data Migration Engine, then, before migrating data, you must install the SSMA for MySQL Extension Pack and the MySQL providers on the computer that is running SSMA. SQL ServerSQL Server 에이전트 서비스가 실행 되 고 있어야 합니다.The SQL ServerSQL Server Agent service must also be running. 확장 팩을 설치 하는 방법에 대 한 자세한 내용은 참조 SQL Server (MySQL to SQL)에서 SSMA 구성 요소 설치For more information about how to install the extension pack, see Installing SSMA Components on SQL Server (MySQL to SQL)

마이그레이션 옵션 설정Setting Migration Options

마이그레이션을 수행 하기 전에 데이터를 SQL ServerSQL Server 또는 SQL Azure에 프로젝트 마이그레이션 옵션을 검토 하 고 프로젝트 설정 대화 상자.Before migrating data to SQL ServerSQL Server or SQL Azure, review the project migration options in the Project Settings dialog box.

  • 이 대화 상자를 사용 하 여 마이그레이션 일괄 처리 크기, 테이블 잠금, 제약 조건 검사, null 값 처리 및 id 값 처리 등의 옵션을 설정할 수 있습니다.By using this dialog box you can set options such as migration batch size, table locking, constraint checking, null value handling and identity value-handling. 프로젝트 마이그레이션 설정에 대 한 자세한 내용은 참조 프로젝트 설정 (마이그레이션)합니다.For more information about the Project Migration Settings, see Project Settings (Migration).

    대 한 자세한 내용은 확장 데이터 마이그레이션 설정, 참조 데이터 마이그레이션 설정For more information on Extended Data Migration Settings, see Data Migration Settings

  • 마이그레이션 엔진프로젝트 설정 대화 상자의 두 가지 유형의 데이터 마이그레이션 엔진을 사용 하 여 마이그레이션 프로세스를 수행할 수 있습니다.The Migration Engine in the Project Settings dialog box, allows the user to perform the migration process using two types of data migration engines:

    1. 클라이언트 쪽 데이터 마이그레이션 엔진Client Side Data Migration Engine

    2. 서버 쪽 데이터 마이그레이션 엔진Server Side Data Migration Engine

클라이언트 쪽 데이터 마이그레이션:Client Side Data Migration:

  • 클라이언트 쪽에서 데이터 마이그레이션을 시작 하려면 선택은 클라이언트 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화 상자.To initiate data-migration on the client side, select the Client Side Data Migration Engine option in the Project Settings dialog box.

  • 프로젝트 설정, 클라이언트 쪽 데이터 마이그레이션 엔진 옵션을 설정 합니다.In Project Settings, the Client Side Data Migration Engine option is set.

    참고

    클라이언트 쪽 데이터 마이그레이션 엔진 SSMA 응용 프로그램 내에 상주 하며 따라서 확장 팩의 가용성에 종속 되지 않습니다.The Client-Side Data Migration Engine resides inside the SSMA application and is, therefore, not dependent on the availability of the extension pack.

서버 쪽 데이터 마이그레이션:Server Side Data Migration:

  • 서버 쪽 데이터 마이그레이션 중에 엔진은 대상 데이터베이스에 상주합니다.During the Server side data migration, the engine resides on the target database. 확장 팩을 통해 설치 됩니다.It is installed through the extension pack. 확장 팩을 설치 하는 방법에 대 한 자세한 내용은 참조 하세요. SQL Server (MySQL to SQL)에서 SSMA 구성 요소 설치For more information on how to install the extension pack, see Installing SSMA Components on SQL Server (MySQL to SQL)

  • 서버 쪽에서 마이그레이션을 시작 하려면 선택은 서버 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화 상자.To initiate migration on the server side, select the Server Side Data Migration Engine option in the Project Settings dialog box.

중요

클라이언트 쪽 데이터 마이그레이션 옵션은 SQL Azure에 사용할 수 있습니다.Client Side Data Migration option is available for SQL Azure only.

SQL Server 또는 SQL Azure로 데이터 마이그레이션Migrating Data to SQL Server or SQL Azure

마이그레이션 데이터는 MySQL 테이블에서 행의 데이터를 이동 하는 대량 로드 작업 SQL ServerSQL Server 또는 SQL Azure 테이블에서 트랜잭션.Migrating data is a bulk-load operation that moves rows of data from MySQL tables into SQL ServerSQL Server or SQL Azure tables in transactions. 에 로드 된 행의 수 SQL ServerSQL Server 각 트랜잭션에서 프로젝트 설정에서 구성 됩니다.The number of rows loaded into SQL ServerSQL Server in each transaction is configured in the project settings.

마이그레이션 메시지를 보려면 출력 창이 표시 되는지 확인 합니다.To view migration messages, make sure that the Output pane is visible. , 그렇지 않으면는 보기 메뉴 선택 출력합니다.Otherwise, from the View menu, select Output.

데이터를 마이그레이션To migrate data

  1. 다음을 확인합니다.Verify the following:

    • MySQL 공급자 SSMA를 실행 하는 컴퓨터에 설치 됩니다.The MySQL providers are installed on the computer that is running SSMA.

    • 변환된 된 개체는 대상 데이터베이스와 동기화 해야 (SQL Server / SQL Azure).You have synchronized the converted objects with the target database (SQL Server / SQL Azure).

  2. MySQL 메타 데이터 탐색기에서 마이그레이션할 데이터가 포함 된 개체를 선택 합니다.In MySQL Metadata Explorer, select the objects that contain the data that you want to migrate:

    • 모든 스키마에 대 한 데이터를 마이그레이션하려면 확인란을 옆에 선택 스키마합니다.To migrate data for all schemas, select the check box next to Schemas.

    • 데이터를 마이그레이션하거나 생략 개별 테이블을 먼저 스키마를 확장 하 고 테이블, 다음을 선택 하거나 테이블 옆 확인란의 선택을 취소 합니다.To migrate data or omit individual tables, first expand the schema, expand Tables, and then select or clear the check box next to the table.

  3. 데이터를 마이그레이션하려면 두 가지 경우 발생 합니다.To migrate data, two cases arise:

    클라이언트 쪽 데이터 마이그레이션:Client Side Data Migration:

    • 수행 하기 위한 클라이언트 쪽 데이터 마이그레이션을 선택는 클라이언트 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화 상자.For performing Client Side Data Migration, select the Client Side Data Migration Engine option in the Project Settings dialog box.

    서버 쪽 데이터 마이그레이션:Server Side Data Migration:

    • 를 서버 쪽에서 데이터 마이그레이션을 수행 하기 전에 다음을 확인 합니다.Before performing data migration on the server side, ensure:

      1. MySQL 확장 팩 용 SSMA는 SQL Server의 인스턴스에 설치 됩니다.The SSMA for MySQL Extension Pack is installed on the instance of SQL Server.

      2. SQL ServerSQL Server 에이전트 서비스가 SQL Server의 인스턴스에서 실행 되 고The SQL ServerSQL Server Agent service is running on the instance of SQL Server

    • 수행 하기 위한 서버 쪽 데이터 마이그레이션을 선택는 서버 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화 상자.For performing Server Side Data Migration, select the Server Side Data Migration Engine option in the Project Settings dialog box.

  4. 마우스 오른쪽 단추로 클릭 스키마 MySQL 메타 데이터 탐색기에서를 클릭 한 다음 데이터 마이그레이션합니다.Right-click Schemas in MySQL Metadata Explorer, and then click Migrate Data. 개별 개체 또는 개체의 범주에 대 한 데이터를 마이그레이션할 수도 있습니다: 개체 또는 해당 부모 폴더를 마우스 오른쪽 단추로 클릭 선택 된 데이터 마이그레이션 옵션입니다.You can also migrate data for individual objects or categories of objects: Right-click the object or its parent folder; select the Migrate Data option.

    참고

    MySQL 확장 팩 용 SSMA의 SQL Server 인스턴스에 설치 되어 있지 않으면 및 경우 서버 쪽 데이터 마이그레이션 엔진 을 선택 하면 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하는 동안 다음 오류가 발생 한 후: ' SSMA 데이터 마이그레이션 구성 요소를 찾을 수 없습니다 SQL Server, 서버 쪽 데이터 마이그레이션 지원 되지 것입니다.If the SSMA for MySQL Extension Pack is not installed on the instance of SQL Server, and if Server Side Data Migration Engine is selected, then while migrating the data to the target database, the following error is encountered: ‘SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. 확장 팩 올바르게 설치 되어 있는지를 확인 하십시오. '.Please check if Extension Pack is installed correctly’. 클릭 취소 데이터 마이그레이션을 종료 하 합니다.Click Cancel to terminate the data migration.

  5. MySQL에 연결 대화 상자에서 연결 자격 증명을 입력 한 다음 클릭 연결합니다.In the Connect to MySQL dialog box, enter the connection credentials, and then click Connect. MySQL에 연결 하는 방법에 대 한 자세한 내용은 참조 하십시오. MySQL (에 연결 MySQLToSQL )For more information on connecting to MySQL, see Connect to MySQL (MySQLToSQL)

    대상 데이터베이스가 SQL Server 인 경우에 연결 자격 증명을 입력 한 다음,는 SQL Server에 연결 대화 상자와 클릭 연결합니다.If the target database is SQL Server, then, enter the connection credentials in the Connect to SQL Server dialog box, and click Connect. SQL Server에 연결 하는 방법에 대 한 자세한 내용은 참조 하십시오. SQL Server에 연결For more information on connecting to SQL Server, see Connect to SQL Server

    SQL Azure 데이터베이스에서 대상 데이터베이스로 사용 하는 경우의 연결 자격 증명을 입력 한 다음는 SQL Azure에 연결 대화 상자와 클릭 연결합니다.If the target database is SQL Azure, then enter the connection credentials in the Connect to SQL Azure dialog box, and click Connect. SQL Azure에 연결 하는 방법에 대 한 자세한 내용은 참조 하십시오. Azure SQL DB (에 연결 MySQLToSQL )For more information on connecting to SQL Azure, see Connect to Azure SQL DB (MySQLToSQL)

    메시지에 표시 됩니다는 출력 창.Messages will appear in the Output pane. 마이그레이션이 완료 되는 데이터 마이그레이션 보고서 나타납니다.When the migration is complete, the Data Migration Report appears. 모든 데이터 마이그레이션하지 않은 경우 오류를 포함 하는 행을 클릭 한 다음 클릭 세부 정보합니다.If any data did not migrate, click the row that contains the errors, and then click Details. 보고서와 함께 완료 했으면 클릭 닫기합니다.When you are finished with the report, click Close. 데이터 마이그레이션 보고서에 대 한 자세한 내용은 참조 하십시오. (SSMA 공통) 데이터 마이그레이션 보고서For more information on Data Migration Report, see Data Migration Report (SSMA Common)

참고

SQL Express edition으로 대상 데이터베이스를 사용 하면 클라이언트 쪽 데이터 마이그레이션에만 사용할 수 및 서버 쪽 데이터 마이그레이션이 지원 되지 않습니다.When SQL Express edition is used as the target database, only client side data migration is allowed and server side data migration is not supported.

참고 항목See Also

Azure SQL DB ( SQL Server-MySQL 데이터베이스 마이그레이션 MySQLToSql )Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)