다음을 통해 공유


마이그레이션 서비스에 대한 알려진 문제 및 제한 사항

적용 대상: Azure Database for PostgreSQL - 유연한 서버

이 문서에서는 Azure Database for PostgreSQL의 마이그레이션 서비스와 관련된 알려진 문제 및 제한 사항에 대해 설명합니다.

일반적인 제한 사항

다음 목록에서는 마이그레이션 시나리오에 적용되는 일반적인 제한 사항에 대해 설명합니다.

  • 유연한 서버에 대한 활성 마이그레이션 또는 유효성 검사는 하나만 있을 수 있습니다.

  • 마이그레이션 서비스는 원본이 Azure Database for PostgreSQL - 단일 서버인 경우에만 사용자 및 역할에 대한 마이그레이션을 지원합니다.

  • 마이그레이션 서비스는 원본에서 대상으로 복사되는 테이블 수를 보여 줍니다. 마이그레이션 후 대상 서버에서 데이터 및 PostgreSQL 개체를 수동으로 확인해야 합니다.

  • 마이그레이션 서비스는 사용자 데이터베이스만 마이그레이션합니다. 서비스는 template_0 및 template_1 같은 시스템 데이터베이스를 마이그레이션하지 않습니다.

  • 마이그레이션 서비스는 POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW 및 PG_PARTMAN 확장을 원본에서 대상으로 이동하는 것을 지원하지 않습니다.

    참고 항목

    TIMESCALEDB 확장이 있는 데이터베이스를 마이그레이션하는 기능은 미리 보기로 제공됩니다. 이 옵션은 기본적으로 해제되어 있습니다. 시계열 데이터베이스를 마이그레이션하려면 지원 티켓을 여세요.

  • Azure Database for PostgreSQL - 유연한 서버에서 지원되지 않는 확장은 이동할 수 없습니다. 지원되는 확장은 Azure Database for PostgreSQL용 확장에 나열됩니다.

  • 사용자 정의 데이터 정렬은 Azure Database for PostgreSQL - 유연한 서버로 마이그레이션할 수 없습니다.

  • 이전 버전으로 마이그레이션할 수 없습니다. 예를 들어 Azure Database for PostgreSQL 버전 15에서 Azure Database for PostgreSQL 버전 14로 마이그레이션할 수 없습니다.

  • 마이그레이션 서비스는 값 또는 required.의 preferred 값에서 SSLMODE 만 작동합니다.

  • 마이그레이션 서비스는 슈퍼 사용자 권한 및 개체를 지원하지 않습니다.

  • Azure Database for PostgreSQL - 유연한 서버는 슈퍼 사용자 권한 제한으로 인해 사용자 지정 테이블스페이스 만들기를 지원하지 않습니다. 마이그레이션하는 동안 원본 PostgreSQL 인스턴스의 사용자 지정 테이블스페이스의 데이터는 Azure Database for PostgreSQL - 유연한 서버의 대상 인스턴스의 기본 테이블스페이스로 마이그레이션됩니다.

  • 다음 PostgreSQL 개체는 유연한 서버 대상으로 마이그레이션할 수 없습니다.

    • 캐스트 만들기
    • FTS(전체 텍스트 검색) 파서 및 FTS 템플릿 만들기
    • 슈퍼 사용자 역할이 있는 사용자
    • TYPE 만들기
  • 마이그레이션 서비스는 개체 수준에서 마이그레이션을 지원하지 않습니다. 즉, 테이블 또는 스키마를 마이그레이션할 수 없습니다.

  • 현재 버스트 가능 SKU로 마이그레이션은 서유럽 지역에서만 지원됩니다. 다른 모든 Azure 지역에서는 먼저 데이터베이스를 범용 SKU 또는 메모리 최적화 SKU로 마이그레이션한 다음 필요한 경우 축소할 수 있습니다.

  • 마이그레이션 런타임 서버는 기본 DNS 서버 또는 프라이빗 DNS 영역(예: .)과 함께 privatelink.postgres.database.azure.com작동하도록 설계되었습니다. 마이그레이션 런타임 서버 기능을 사용하는 경우 사용자 지정 DNS 이름 및 사용자 지정 DNS 서버는 마이그레이션 서비스에서 지원되지 않습니다. 원본 데이터베이스와 대상 데이터베이스 모두에 대해 프라이빗 엔드포인트를 구성하는 경우 Azure Private Link 서비스에 대해 Azure에서 제공하는 기본 프라이빗 DNS 영역을 사용해야 합니다. 사용자 지정 DNS 구성 사용은 현재 지원되지 않으며 마이그레이션 프로세스 중에 연결 문제가 발생할 수 있습니다.

Azure Database for PostgreSQL - 단일 서버에서 마이그레이션의 제한 사항

  • 원본 서버에 있는 Microsoft Entra 사용자는 대상 서버로 마이그레이션되지 않습니다. 이 제한을 완화하려면 Microsoft Entra 역할 관리를 참조 하세요. 해결 방법은 마이그레이션을 시작하기 전에 대상 서버에서 모든 Microsoft Entra 사용자를 수동으로 만드는 것입니다. Microsoft Entra 사용자가 대상 서버에 만들어지지 않으면 마이그레이션이 실패합니다.
  • 대상 유연한 서버가 SCRAM-SHA-256 암호 암호화 방법을 사용하는 경우 단일 서버에서 사용자 또는 역할을 사용하여 유연한 서버에 연결하지 못합니다. 단일 서버에서 암호는 MD5 알고리즘을 사용하여 암호화됩니다. 이 제한을 완화하려면 유연한 서버의 password_encryption 서버 매개 변수에 대해 옵션을 MD5선택합니다.
  • 온라인 마이그레이션은 pgcopydb 팔로우를 사용합니다. 몇 가지 논리적 디코딩 제한이 적용됩니다 .