Problemas conocidos y limitaciones del servicio de migración
SE APLICA A: Azure Database for PostgreSQL con 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
En la lista siguiente se describen las 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 Azure Database for PostgreSQL: servidor único.
El servicio de migración muestra el número de tablas que se copian 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 las bases de datos de usuario. El servicio no migra bases de datos del sistema como template_0 y template_1.
El servicio de migración no admite el traslado de las extensiones POSTGIS_TOPOLOGY, POSTGIS_TIGER_GEOCODER, POSTGRES_FDW y PG_PARTMAN del origen al destino.
Nota:
La característica para migrar bases de datos que tienen la extensión TIMESCALEDB está en versión preliminar. Esta opción está desactivada de forma predeterminada. Para migrar las bases de datos de serie temporal, abra una incidencia de soporte técnico.
No se pueden trasladar extensiones no compatibles con Azure Database for PostgreSQL: servidor flexible. Las extensiones admitidas se enumeran en Extensiones de Azure Database for PostgreSQL.
Las intercalaciones definidas por el usuario no se pueden migrar a Azure Database for PostgreSQL: servidor flexible.
No se puede migrar a una versión anterior. Por ejemplo, no se puede migrar de la versión 15 a la versión 14 de Azure Database for PostgreSQL.
El servicio de migración solo funciona con un valor
SSLMODE
depreferred
orequired
.El servicio de migración no admite permisos ni objetos de superusuario.
Azure Database for PostgreSQL: servidor flexible no admite la creación de espacios de tablas personalizados debido a restricciones de permisos 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 de la instancia de destino de Azure Database for PostgreSQL: servidor flexible.
Los siguientes objetos PostgreSQL no se pueden migrar a un destino de servidor flexible:
- Creación de conversiones
- Creación de analizadores de búsqueda de texto completo (FTS) y plantillas FTS
- Usuarios que tienen roles de superusuario
- Crear TIPO
El servicio de migración no admite la migración a nivel de objeto. Es decir, no se puede migrar una tabla ni un esquema.
Importante
Aunque la SKU ampliable no es una limitación, se recomienda elegir una SKU superior para que el servidor flexible realice migraciones más rápidas. El servidor flexible de Azure Database for PostgreSQL admite un escalado de proceso e IOPS de tiempo de inactividad casi nulo, por lo que la SKU puede actualizarse con un tiempo de inactividad mínimo. Siempre puede cambiar la SKU para que coincida con las necesidades de la aplicación después de la migración.
Limitaciones de la migración desde Azure Database for PostgreSQL: servidor único
- Los usuarios de Microsoft Entra ID presentes en el servidor de origen no se migran al servidor de destino. Para mitigar esta limitación, consulte Administración de roles de Microsoft Entra. La solución consiste en crear manualmente todos los usuarios de Microsoft Entra en el servidor de destino antes de iniciar una migración. Si los usuarios de Microsoft Entra no se crean en el servidor de destino, se produce un error en la migración.
- Si el servidor flexible de destino usa el método de cifrado de contraseña SCRAM-SHA-256, se produce un error en la conexión a un servidor flexible con los usuarios o roles de un servidor único. En un servidor único, las contraseñas se cifran mediante el algoritmo MD5. Para mitigar esta limitación, para el parámetro de servidor
password_encryption
en el servidor flexible, seleccione la opciónMD5
. - La migración en línea usa pgcopydb follow. Se aplican algunas restricciones de descodificación lógica.