마이그레이션 가이드: SAP ASE를 Azure SQL 데이터베이스로

적용 대상:Azure SQL 데이터베이스

이 가이드에서는 SAP Adapter Server Enterprise용 SQL Server Migration Assistant를 사용하여 Azure SQL 데이터베이스로 SAP Adapter Server Enterprise(ASE) 데이터베이스를 마이그레이션하는 방법을 알아봅니다.

다른 마이그레이션 가이드는 Azure 데이터베이스 마이그레이션 가이드를 참조하세요.

필수 조건

SAP SE 데이터베이스를 SQL 데이터베이스로 마이그레이션하기 전에 다음을 수행합니다.

사전 마이그레이션

필수 구성 요소를 충족하면 사용자 환경의 토폴로지를 검색하고 Azure 클라우드 마이그레이션의 적합성을 평가할 준비가 된 것입니다.

평가

SAP Adaptive Server Enterprise(이전에는 SAP Sybase ASE)용 SSMA(SQL Server Migration Assistant)를 사용하여 데이터베이스 개체와 데이터를 검토하고 마이그레이션할 데이터베이스를 평가하고, Sybase 데이터베이스 개체를 SQL 데이터베이스로 마이그레이션한 다음, 데이터를 SQL 데이터베이스로 마이그레이션합니다. 자세한 내용은 Sybase용 SQL Server Migration Assistant(SybaseToSQL)를 참조하세요.

평가를 만들려면 다음을 수행합니다.

  1. Sybase용 SSMA를 엽니다.

  2. 파일을 선택하고 새 프로젝트를 선택합니다.

  3. 새 프로젝트 창에서 프로젝트의 이름과 위치를 입력한 다음 마이그레이션 위치 드롭다운 목록에서 Azure SQL Database를 선택합니다.

  4. 확인을 선택합니다.

  5. Sybase로 연결 창에서 SAP 연결 세부 정보를 입력합니다.

  6. 마이그레이션할 SAP 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음, 보고서 만들기를 선택합니다. 그러면 HTML 보고서가 생성됩니다. 또는 오른쪽 상단에서 보고서 만들기 탭을 선택할 수 있습니다.

  7. HTML 보고서를 검토하여 변환 통계와 오류 또는 경고를 파악합니다. Excel에서 보고서를 열어 SAP ASE 개체의 인벤토리와 스키마 변환을 수행하는 데 필요한 활동을 가져올 수도 있습니다. 보고서의 기본 위치는 SSMAProjects 내의 보고서 폴더에 있습니다. 예시:

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>

형식 매핑 확인

스키마 변환을 수행하려면 먼저 기본 데이터 형식 매핑의 유효성을 검사하거나 요구 사항에 따라 변경합니다. 이렇게 하려면 도구>프로젝트 설정을 선택하거나 SAP ASE 메타데이터 탐색기에서 테이블을 선택하여 각 테이블의 형식 매핑을 변경하면 됩니다.

스키마 변환

스키마를 변환하려면 다음을 수행합니다.

  1. (선택 사항) 동적 쿼리나 특수화된 쿼리를 변환하려면 노드를 마우스 오른쪽 단추로 클릭하고 문 추가를 선택합니다.

  2. Azure SQL 데이터베이스에 연결 탭을 선택한 다음, SQL 데이터베이스의 세부 정보를 입력합니다. 기존 데이터베이스에 연결하거나 새 이름을 제공하도록 선택할 수 있습니다. 이 경우 대상 서버에 데이터베이스가 생성됩니다.

  3. Sybasee 메타데이터 탐색기 창에서 사용할 SAP ASE 스키마를 마우스 오른쪽 단추로 클릭한 다음, 스키마 변환을 선택합니다.

  4. 스키마가 변환되면 변환된 구조를 원래 구조와 비교하고 검토하여 잠재 문제를 식별합니다.

    스키마 변환 후에 오프라인 스키마 수정 연습을 위해 이 프로젝트를 로컬로 저장할 수 있습니다. 그러려면 파일>프로젝트 저장을 선택합니다. 이렇게 하면 스키마를 SQL 데이터베이스에 게시하기 전에 원본과 대상 스키마를 오프라인으로 평가하고 원하는 부분을 수정할 수 있습니다.

  5. 출력 창에서 결과 검토를 선택하고 오류 목록 창에서 오류를 검토합니다.

  6. 오프라인 스키마 수정 연습을 위해 프로젝트를 로컬로 저장합니다. 그러려면 파일>프로젝트 저장을 선택합니다. 이렇게 하면 스키마를 SQL 데이터베이스에 게시하기 전에 원본과 대상 스키마를 오프라인으로 평가하고 원하는 부분을 수정할 수 있습니다.

데이터베이스 마이그레이션

필요한 필수 조건을 준비하고 마이그레이션 전 단계와 관련된 작업을 완료했으면 스키마 및 데이터 마이그레이션을 수행할 준비가 된 것입니다.

스키마를 게시하고 데이터를 마이그레이션하려면 다음을 수행합니다.

  1. 스키마를 게시합니다. Azure SQL Database 메타데이터 탐색기 창에서 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 데이터베이스와 동기화를 선택합니다. 이 작업은 SAP ASE 스키마를 SQL 데이터베이스에 게시합니다.

  2. 데이터를 마이그레이션합니다. SAP ASE 메타데이터 탐색기 창에서 마이그레이션하려는 SAP ASE 데이터베이스나 개체를 마우스 오른쪽 단추로 클릭한 다음, 데이터 마이그레이션을 선택합니다. 또는 오른쪽 상단에서 데이터 마이그레이션 탭을 선택할 수 있습니다.

    전체 데이터베이스의 데이터를 마이그레이션하려면 데이터베이스 이름 옆의 확인란을 선택합니다. 개별 테이블에서 데이터를 마이그레이션하려면 데이터베이스를 확장하고 테이블을 확장한 다음, 테이블 옆의 확인란을 선택합니다. 개별 테이블에서 데이터를 생략하려면 확인란의 선택을 취소합니다.

  3. 마이그레이션이 완료되면 데이터 마이그레이션 보고서를 확인합니다.

  4. 데이터 및 스키마를 검토하여 마이그레이션의 유효성을 검사합니다. 이렇게 하려면 SQL Server Management Studio를 사용하여 SQL Database에 연결합니다.

마이그레이션 후 작업

마이그레이션 단계를 성공적으로 완료한 후 모든 것이 최대한 원활하고 효율적으로 작동하게 하려면 일련의 마이그레이션 후 작업을 완료해야 합니다.

애플리케이션 수정

데이터가 대상 환경으로 마이그레이션된 후 이전에 원본을 사용한 모든 애플리케이션이 대상 사용을 시작해야 합니다. 이를 위해 애플리케이션을 변경해야 하는 경우도 있습니다.

테스트 수행

데이터베이스 마이그레이션의 테스트 접근 방식은 다음 작업으로 구성됩니다.

  1. 유효성 검사 테스트 개발: 데이터베이스 마이그레이션을 테스트하려면 SQL 쿼리를 사용해야 합니다. 원본 데이터베이스와 대상 데이터베이스 둘 다에서 실행할 유효성 검사 쿼리를 만들어야 합니다. 유효성 검사 쿼리는 정의한 범위를 포함해야 합니다.

  2. 테스트 환경 설정: 테스트 환경에는 원본 데이터베이스와 대상 데이터베이스의 복사본이 포함되어야 합니다. 테스트 환경을 격리해야 합니다.

  3. 유효성 검사 테스트 실행: 원본 및 대상에서 유효성 검사 테스트를 실행한 다음, 결과를 분석합니다.

  4. 성능 테스트 실행: 원본 및 대상에서 성능 테스트를 실행한 다음, 결과를 분석하고 비교합니다.

최적화

마이그레이션 후 단계는 데이터 정확도 문제를 조정하고 완성도를 확인할 뿐만 아니라 워크로드 관련 성능 문제를 해결하는 데 매우 중요합니다.

해당 문제와 이 문제를 완화하는 구체적인 단계에 대한 자세한 내용은 마이그레이션 후 유효성 검사 및 최적화 가이드를 참조하세요.

다음 단계