SSMA 프로젝트 작업(MySQLToSQL)

MySQL 데이터베이스를 SQL Server 또는 SQL Azure로 마이그레이션하려면 먼저 SSMA 프로젝트를 만들어야 합니다. 프로젝트는 다음 정보를 포함하는 파일입니다.

  • SQL Server 또는 SQL Azure로 마이그레이션하려는 MySQL 데이터베이스에 대한 메타데이터입니다.

  • 마이그레이션된 개체 및 데이터를 받을 SQL Server 또는 SQL Azure의 대상 인스턴스에 대한 메타데이터입니다.

  • SQL Server 또는 SQL Azure 연결 정보입니다.

  • 프로젝트 설정

프로젝트를 열면 MySQL 및 SQL Server 또는 SQL Azure와 연결이 끊어집니다. 이를 통해 오프라인으로 작업할 수 있습니다. SQL Server에 다시 연결하는 방법에 대한 자세한 내용은 SQL Server 에 연결(MySQLToSQL)을 참조하세요.

기본 프로젝트 설정 검토

SSMA에는 데이터베이스를 변환 및 로드하고, 데이터를 마이그레이션하고, SSMA를 MySQL 및 SQL Server 또는 SQL Azure와 동기화하기 위한 몇 가지 설정이 포함되어 있습니다. 기본 설정은 많은 사용자에게 적합합니다. 그러나 새 SSMA 프로젝트를 만들기 전에 설정을 검토해야 합니다. 필요한 경우 모든 새 프로젝트에 사용할 기본 설정을 변경할 수 있습니다.

기본 프로젝트 설정을 검토하려면
  1. 도구 메뉴에서 기본 프로젝트 설정을 선택합니다.

  2. 마이그레이션 대상 버전 드롭다운에서 설정을 보거나 변경할 프로젝트 유형을 선택한 다음 일반 탭을 클릭합니다.

  3. 왼쪽 창에서 변환을 클릭합니다.

  4. 오른쪽 창에서 필요에 따라 설정을 검토하고 변경합니다. 이러한 설정 에 대한 자세한 내용은 프로젝트 설정(변환)(MySQLToSQL) 을 참조하세요.

  5. 마이그레이션, 동기화, SQL Azure, GUI 및 형식 매핑 페이지에 대해 1-3단계를 반복합니다.

참고 항목

SQL Azure 설정은 프로젝트를 만드는 동안 SQL Azure로 마이그레이션을 선택하는 경우에만 표시됩니다.

새 프로젝트 만들기

MySQL 데이터베이스에서 SQL Server 또는 SQL Azure로 데이터를 마이그레이션하려면 프로젝트를 만들어야 합니다.

새 프로젝트를 만들려면
  1. 파일 메뉴에서 새 프로젝트를 선택합니다. 새 프로젝트 대화 상자가 나타납니다. 파일 메뉴에서 새 프로젝트를 선택합니다. 새 프로젝트 대화 상자가 나타납니다.

  2. 이름 상자에 프로젝트의 이름을 입력합니다.

  3. 위치 상자에서 프로젝트의 폴더를 입력하거나 선택합니다.

  4. 마이그레이션 드롭다운에서 마이그레이션에 사용되는 대상 SQL Server 버전을 선택합니다. 사용할 수 있는 옵션은 다음과 같습니다.

    • SQL Server 2005

    • SQL Server 2008

    • SQL Server 2012

    • SQL Server 2014

    • Azure SQL Database

그런 다음 확인을 클릭합니다 .

SSMA는 프로젝트 파일을 만듭니다.

프로젝트 설정 사용자 지정

모든 새 SSMA 프로젝트에 적용되는 기본 프로젝트 설정을 정의하는 것 외에도 각 프로젝트에 대한 설정을 사용자 지정할 수 있습니다. 자세한 내용은 프로젝트 옵션 설정(MySQLToSQL)을 참조하세요.

원본 데이터베이스와 대상 데이터베이스 간의 데이터 형식 매핑을 사용자 지정하는 경우 프로젝트, 데이터베이스 또는 개체 수준에서 매핑을 정의할 수 있습니다. 자세한 내용은 MySQL 및 SQL Server 데이터 형식 매핑(MySQLToSQL)을 참조하세요.

프로젝트 저장

프로젝트 저장 기능을 사용하면 기본적으로 프로젝트 설정을 저장하고 필요에 따라 데이터베이스 메타데이터를 SSMA 프로젝트 파일에 저장할 수 있습니다.

프로젝트를 저장하려면
  • 파일 메뉴에서 프로젝트 저장을 선택합니다.

프로젝트 내의 데이터베이스가 변경되었거나 변환되지 않은 경우 SSMA는 메타데이터를 로드하고 저장하라는 메시지를 표시합니다. 메타데이터를 로드하고 저장하면 오프라인으로 작업할 수 있습니다. 또한 기술 지원 담당자와 같은 다른 사용자에게 전체 프로젝트 파일을 보낼 수 있습니다. 메타데이터를 저장하라는 메시지가 표시되면 다음을 수행합니다.

  1. 누락된 메타데이터의 상태를 표시하는 각 데이터베이스에 대해 데이터베이스 이름 옆에 있는 확인란을 선택합니다. 메타데이터를 저장하는 데 몇 분 정도 걸릴 수 있습니다. 이 시점에서 메타데이터를 저장하지 않으려면 확인란을 선택하지 마세요.

  2. 저장을 클릭합니다.

SSMA는 MySQL 스키마를 구문 분석하고 메타데이터를 프로젝트 파일에 저장합니다.

프로젝트 열기

프로젝트를 열면 MySQL 및 SQL Server 또는 SQL Azure에서 연결이 끊어집니다. 이렇게 하면 오프라인으로 작업할 수 있습니다. 메타데이터를 업데이트하려면 데이터베이스 개체를 SQL Server 또는 SQL Azure에 로드합니다. 데이터를 마이그레이션하려면 SQL Server 또는 SQL Azure에 다시 연결해야 합니다.

프로젝트를 열려면
  1. 다음 절차 중 하나를 수행합니다.

    1. 파일 메뉴에서 최근 프로젝트를 가리킵니.

    2. 열려는 프로젝트를 선택합니다.

    3. 파일 메뉴에서 프로젝트 열기를 선택하고 .m2ssproj 프로젝트 파일을 찾아 파일을 선택한 다음 열기를 클릭합니다.

  2. MySQL에 다시 연결하려면 [파일] 메뉴에서 [MySQL에 다시 연결]을 선택합니다.

  3. SQL Server에 다시 연결하려면 [파일] 메뉴에서 [SQL Server에 다시 연결]을 선택합니다.

  4. SQL Azure에 다시 연결하려면 파일 메뉴에서 SQL Azure에 다시 연결합니다.

다음 단계

마이그레이션 프로세스의 다음 단계는 MySQL에 연결(MySQLToSQL)입니다 .

참고 항목

MySQL에 연결(MySQLToSQL)
MySQL 데이터베이스를 SQL Server로 마이그레이션 - Azure SQL Database(MySQLToSQL)
SQL Server에 연결(MySQLToSQL)
Azure SQL Database에 연결(MySQLToSQL)