Oracle 데이터베이스를 SQL Server로 마이그레이션(OracleToSQL)

Oracle용 SSMA(SQL Server Migration Assistant)는 Oracle 데이터베이스를 SQL Server, Azure SQL Database 또는 Azure Synapse Analytics로 신속하게 마이그레이션하는 데 도움이 되는 포괄적인 환경입니다. Oracle용 SSMA를 사용하여 데이터베이스 개체 및 데이터를 검토하고, 마이그레이션할 데이터베이스를 평가하고, 데이터베이스 개체를 SQL Server, Azure SQL Database 또는 Azure Synapse Analytics로 마이그레이션한 다음, 데이터를 SQL Server, Azure SQL Database 또는 Azure Synapse Analytics로 마이그레이션할 수 있습니다. SYS 및 SYSTEM Oracle 스키마는 마이그레이션할 수 없습니다.

Oracle용 데이터베이스 마이그레이션 평가 확장

Oracle용 Azure Data Studio에서 SQL 사전 평가 및 워크로드 분류로 Oracle용 데이터베이스 마이그레이션 평가를 사용해 보세요. 이 확장은 다음과 같은 경우에 유용합니다.

  • Oracle에서 SQL로 마이그레이션하는 초기 단계에서 높은 수준의 워크로드 평가를 수행해야 합니다.
  • Oracle 워크로드에 대한 Azure SQL 대상 크기 조정에 관심이 있는 경우
  • 기능 마이그레이션 패리티 이해

자세한 코드 평가 및 변환을 위해 Oracle용 SSMA를 계속 진행합니다.

Oracle 데이터베이스에서 SQL Server, Azure SQL Database 또는 Azure Synapse Analytics로 개체 및 데이터를 성공적으로 마이그레이션하려면 다음 프로세스를 사용합니다.

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

    프로젝트를 만든 후 프로젝트 변환, 마이그레이션 및 형식 매핑 옵션을 설정할 수 있습니다. 프로젝트 설정에 대한 자세한 내용은 프로젝트 옵션 설정(OracleToSQL)을 참조하세요. 데이터 형식 매핑 을 사용자 지정하는 방법에 대한 자세한 내용은 Oracle 및 SQL Server 데이터 형식 매핑(OracleToSQL)을 참조하세요.

  2. Oracle 데이터베이스 서버에 연결합니다.

  3. SQL Server 인스턴스에 연결합니다.

  4. Oracle 데이터베이스 스키마를 SQL Server 데이터베이스 스키마에 매핑합니다.

  5. 필요에 따라 변환을 위해 데이터베이스 개체를 평가하고 변환 시간을 예측하는 평가 보고서를 만듭니다.

  6. Oracle 데이터베이스 스키마를 SQL Server 스키마로 변환합니다.

  7. 변환된 데이터베이스 개체를 SQL Server에 로드합니다.

    이때 다음 두 가지 방법을 사용할 수 있습니다.

    • 스크립트를 저장하고 SQL Server에서 실행
    • 데이터베이스 개체 동기화
  8. 데이터를 SQL Server로 마이그레이션합니다.

  9. 필요한 경우 데이터베이스 애플리케이션을 업데이트합니다.

참고 항목