Configura los mecanismos de cambio y resguardo

Las migraciones suelen ser complejas y requieren mucho tiempo. Es posible que después de la migración de datos y la migración, experimentes problemas o un rendimiento incoherente.

Te recomendamos que crees mecanismos de resguardo para evitar un impacto significativo en caso de que se produzca un error durante la migración, lo que te permitirá volver a la base de datos de origen con un tiempo de inactividad mínimo.

La replicación inversa te permite recurrir a un resguardo replicando los datos escritos en Spanner a tu base de datos de origen. Si necesitas un resguardo, la replicación inversa te permite dirigir tu aplicación a la base de datos de origen y seguir entregando solicitudes sin un tiempo de inactividad significativo.

El proceso de replicación inversa debe hacer lo siguiente:

  • Controla los cambios en los tipos de datos o el contenido.
  • Invierte las transformaciones que se realizaron durante la migración.
  • Envía los datos al destino adecuado, teniendo en cuenta los esquemas de fragmentación en la base de datos de origen.

Considera el siguiente enfoque de alto nivel para crear un flujo de replicación reversa:

  1. Lee los cambios que se producen en Spanner.
  2. (Opcional) Inhabilita la migración de captura de datos modificados (CDC) directa antes de habilitar la replicación inversa.
  3. Dado que Spanner es una base de datos distribuida, captura y ordena temporalmente todos los cambios antes de escribirlos en tu base de datos de origen.
  4. Escribe los datos en tu base de datos de origen.