Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Uso de un servidor flexible de Microsoft Azure Database para PostgreSQL como origen para AWS DMS

Modo de enfoque
Uso de un servidor flexible de Microsoft Azure Database para PostgreSQL como origen para AWS DMS - AWS Database Migration Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Con AWS DMS, puede utilizar el servidor flexible de Microsoft Azure Database para PostgreSQL como origen prácticamente de la misma forma que con PostgreSQL.

Para obtener información sobre las versiones del servidor flexible de Microsoft Azure Database para PostgreSQL que AWS DMS admite como un origen, consulte Fuentes de AWS DMS.

Configuración del servidor flexible de Microsoft Azure para PostgreSQL para la replicación lógica y la decodificación

Puede utilizar las características de replicación lógica y decodificación del servidor flexible de Microsoft Azure Database para PostgreSQL durante la migración de la base de datos.

Para la decodificación lógica, DMS utiliza el complemento test_decoding o pglogical. Si el complemento pglogical está disponible en una base de datos de PostgreSQL de origen, DMS crea una ranura de replicación con pglogical, de lo contrario se utiliza el complemento test_decoding.

Para configurar el servidor flexible de Microsoft Azure para PostgreSQL como punto de conexión de origen para DMS, realice los siguientes pasos:

  1. Abra la página de parámetros del servidor en el portal.

  2. Establezca el parámetro del servidor wal_level en LOGICAL.

  3. Si desea utilizar la extensión pglogical, establezca los parámetros shared_preload_libraries y azure.extensions en pglogical.

  4. Establezca el parámetro max_replication_slots en el número máximo de tareas de DMS que planea ejecutar simultáneamente. En Microsoft Azure, el valor predeterminado para este parámetro es 10. El valor máximo de este parámetro depende de la memoria disponible de la instancia de PostgreSQL, lo que permite entre 2 y 8 ranuras de replicación por GB de memoria.

  5. Establezca el parámetro max_wal_senders en un valor mayor de 1. El parámetro max_wal_senders establece el número de tareas simultáneas que pueden ejecutarse. El valor predeterminado es 10.

  6. Establezca el valor del parámetro max_worker_processes en al menos 16. De lo contrario, es posible que aparezcan errores como los siguientes:

    WARNING: out of background worker slots.
  7. Guarde los cambios. Reinicie el servidor para aplicar los cambios.

  8. Confirme que la instancia de PostgreSQL permite el tráfico de red desde el recurso de conexión.

  9. Conceda permisos de replicación a un usuario existente o cree un nuevo usuario con permisos de replicación mediante los siguientes comandos.

    • Conceda a un usuario existente permisos de replicación con el siguiente comando:

      ALTER USER <existing_user> WITH REPLICATION;
    • Cree un nuevo usuario con permisos de replicación mediante el siguiente comando:

      CREATE USER aws_dms_user PASSWORD 'aws_dms_user_password'; GRANT azure_pg_admin to aws_dms_user; ALTER ROLE aws_dms_user REPLICATION LOGIN;

Para obtener más información acerca de la replicación lógica con PostgreSQL, consulte los siguientes temas:

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.