es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué está modificando pglogical / Servicio de migración de bases de datos (GCP) en la base de datos fuente?

Estamos utilizando la extensión pglogical para replicar una base de datos de PostgreSQL en Google Cloud, mediante el servicio de migración de bases de datos. Hemos alcanzado con éxito la fase de replicación continua. El problema surge después de esto.

En la base de datos original se está ejecutando un sistema que realiza algunas comprobaciones en la base de datos, específicamente en el esquema “public”. Esta comprobación detecta los cambios en este esquema y los elimina, y por esta razón, la replicación falla. ¿Podría darme información sobre las modificaciones que pglogical/servicio de migración de bases de datos realiza en el esquema “public”?

Desde ya, muchas gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en la Plataforma Google Cloud, migración de bases de datos, Google Cloud SQL y pglogical, puedo proporcionarle información sobre las modificaciones que pglogical y el Servicio de Migración de Bases de Datos realizan en el esquema “público”.

    La extensión pglogical para PostgreSQL es un sistema de replicación lógica que replica los cambios de datos entre las instancias de PostgreSQL. Funciona creando espacios de replicación lógica en la base de datos fuente, los cuales transmiten los cambios a la base de datos destino. Durante el proceso de replicación, pglogical crea varios objetos en el esquema “público” de la base de datos destino, como tablas, funciones y disparadores.

    El Servicio de Migración de Bases de Datos, por otro lado, es un servicio totalmente gestionado que le permite migrar sus bases de datos a Google Cloud SQL con un tiempo de inactividad mínimo. Utiliza pglogical para la replicación lógica, lo que significa que también crea objetos en el esquema “público” de la base de datos objetivo.

    Según la información que proporcionó, parece que el sistema que se ejecuta en la base de datos fuente está eliminando algunos de los cambios realizados en el esquema “público” de la base de datos destino, lo que está causando que la replicación no funcione. Desafortunadamente, sin más detalles sobre los controles específicos que se están realizando, es difícil determinar qué modificaciones están causando el problema.

    Sin embargo, recomendaría revisar los registros del sistema y realizar un análisis de los cambios que se están realizando en el esquema “público”. Es posible que deba modificar la configuración de replicación para excluir ciertos objetos o esquemas del proceso de replicación para evitar conflictos con el sistema que se ejecuta en la base de datos fuente. Además, es posible que deba trabajar con los desarrolladores del sistema para encontrar una solución que permita que la replicación continúe sin afectar la funcionalidad del sistema.

    Espero que esta información sea útil. Si tiene más preguntas o necesita ayuda con su migración de base de datos, no dude en ponerse en contacto conmigo.

Comments are closed.