Compartir a través de


Limitaciones y problemas conocidos del servicio de migración en Azure Database for PostgreSQL

SE APLICA A: Azure Database for PostgreSQL: servidor flexible

En este artículo se describen las limitaciones y problemas conocidos asociados con el servicio de migración en Azure Database for PostgreSQL.

Limitaciones comunes

Estas son algunas limitaciones comunes que se aplican a los escenarios de migración:

  • Solo puede tener una migración o validación activa en el servidor flexible.

  • El servicio de migración solo admite la migración de usuarios y roles cuando el origen es un servidor único de Azure Database for PostgreSQL.

  • En el servicio de migración se muestra el número de tablas copiadas del origen al destino. Debe comprobar manualmente los datos y los objetos de PostgreSQL en el servidor de destino después de la migración.

  • El servicio de migración solo migra bases de datos de usuario, no bases de datos del sistema, como template_0 y template_1.

  • El servicio de migración no admite mover TIMESCALEDB, POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, PG_PARTMAN extensiones de origen a destino.

  • No se pueden mover extensiones no compatibles con el servidor flexible de Azure Database for PostgreSQL. Las extensiones admitidas se enumeran en extensiones de : Azure Database for PostgreSQL.

  • Las intercalaciones definidas por el usuario no se pueden migrar al servidor flexible de Azure Database for PostgreSQL.

  • No se puede migrar a una versión anterior. Por ejemplo, no se puede migrar de PostgreSQL 15 a la versión 14 de Azure Database for PostgreSQL.

  • El servicio de migración solo funciona con valores SSLMODE preferidos u obligatorios.

  • El servicio de migración no admite privilegios ni objetos de superusuario.

  • Azure Database for PostgreSQL: servidor flexible no admite la creación de espacios de tablas personalizados debido a restricciones de privilegios de superusuario. Durante la migración, los datos de los espacios de tablas personalizados de la instancia de PostgreSQL de origen se migran a los espacios de tablas predeterminados del servidor flexible de Azure Database for PostgreSQL de destino.

  • Los siguientes objetos de PostgreSQL no se pueden migrar al destino del servidor flexible de PostgreSQL:

    • Creación de conversiones
    • Creación de analizadores y plantillas FTS
    • Usuarios con roles de superusuario
    • Crear TIPO
  • El servicio de migración no admite la migración en el nivel de objeto, es decir, en el nivel de tabla o en el nivel de esquema.

  • El servicio de migración no puede realizar la migración cuando la base de datos de origen es un servidor único de Azure Database for PostgreSQL sin acceso público o un servidor local o servidor de AWS con una dirección IP privada y solo se puede acceder al servidor flexible de Azure Database for PostgreSQL de destino a través de un punto de conexión privado.

  • No se admite la migración a SKU ampliables; las bases de datos deben migrarse primero a una SKU no ampliable y después, reducir verticalmente si es necesario.

Limitaciones de la migración desde el servidor único de Azure Database for PostgreSQL

  • Es necesario que el servidor único de Azure Database for PostgreSQL y el servidor flexible de Azure Database for PostgreSQL estén en la misma región de Azure. Hay excepciones a esta limitación para el servidor flexible de Azure Database for PostgreSQL situado en India, China y Emiratos Árabes Unidos, donde se permiten migraciones entre regiones.

  • Los usuarios de Microsoft Entra ID presentes en el servidor de origen no se migran al servidor de destino. Para mitigar esta limitación, visite Administración de roles de Microsoft Entra para crear manualmente todos los usuarios de Microsoft Entra en el servidor de destino antes de desencadenar una migración. Si no están creados los usuarios de Microsoft Entra en el servidor de destino, se producirá un error en la migración.

  • Si el servidor flexible de destino usa el método de cifrado de contraseñas SCRAM-SHA-256, se produce un error en la conexión al servidor flexible mediante los usuarios o roles en un solo servidor, ya que las contraseñas se cifran mediante el algoritmo md5. Para mitigar esta limitación, elija la opción MD5 para el parámetro de servidor password_encryption en el servidor flexible.

  • La migración en línea hace uso de pgcopydb siguiente y se aplican algunas de las restricciones de decodificación lógica.