Solucionar problemas en una transmisión

Si ocurre un problema mientras una transmisión transfiere datos de una base de datos de origen a un destino, la transmisión puede ingresar en un estado Failed o Failed permanently. En ambos casos, puedes rectificar el problema.

Solucionar problemas en una transmisión

  1. Ve a la página Transmisiones en la consola de Google Cloud .

    Ir a la página Flujos

  2. Haz clic en el ícono de Opciones de visualización de columnas en la esquina superior derecha de la página. El ícono aparece como tres columnas verticales.

  3. Si no está seleccionada, marca la casilla de verificación Estado y, luego, haz clic en Aceptar. El flujo de datos muestra los siguientes estados:

    • Failed: Para un error que se produce en una transmisión de Running Estos errores indican que la transmisión sigue activa o que intenta ejecutarse de forma continua.
    • Failed permanently: Para una transmisión que no puede seguir ejecutándose. Estos errores pueden provocar la pérdida de datos.
  4. Haz clic en la transmisión en la que deseas solucionar problemas. En la página Detalles de la transmisión, aparecen los errores asociados con la transmisión.

    Por ejemplo, si Datastream no puede conectarse a la base de datos de origen, aparecerá el mensaje de error No podemos usar las credenciales que proporcionaste para conectarnos a la fuente de datos. en esta página.

  5. Corrige los errores. Puedes resolver errores de la transmisión o del perfil de conexión.

    Por ejemplo, si los errores están asociados a los objetos de datos de origen de la transmisión o a la información de configuración de su destino, modifica la transmisión.

    Si hay errores asociados con la información de conectividad de la transmisión, actualiza la información de configuración sobre la base de datos de origen o el destino para los perfiles de conexión que usa la transmisión.

  6. Corrige la transmisión Failed para que se pueda reanudar automáticamente o recupera la transmisión Failed permanently.

Cómo recuperar una transmisión

Lo primero que debes intentar cuando recuperes una transmisión es hacerlo desde la posición actual. Para obtener más información sobre las opciones de recuperación de transmisión, consulta la Descripción general de la recuperación de transmisión.

Si no se puede recuperar una transmisión desde la posición actual, intenta lo siguiente:

  1. Descarta o trunca las tablas afectadas en el destino. Debes hacerlo porque, mientras la transmisión estuvo inactiva, es posible que Datastream haya omitido algunos eventos de DELETE. Los eventos de DELETE no se pueden recuperar si no truncas la tabla antes de realizar el reabastecimiento.
  2. Recupera la transmisión desde la posición más reciente. En el caso de PostgreSQL, vuelve a crear la ranura de replicación o crea una nueva.
  3. Una vez que la transmisión esté en funcionamiento, activa el reabastecimiento para restablecer todos los datos históricos. Para obtener información sobre cómo activar un reabastecimiento, consulta Inicia un reabastecimiento.

¿Qué sigue?