Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La replicación lógica es la replicación nativa de Postgres que transmite cambios a nivel de fila entre una base de datos de Lakebase y otra base de datos de Postgres. Lakebase puede actuar como un suscriptor que recibe cambios de un publicador externo, o como un publicador que envía cambios a un suscriptor externo.
Utiliza la replicación lógica para migrar una base de datos Postgres existente a Lakebase, replicar entre bases de datos de Lakebase en diferentes regiones, o para transmitir cambios de Lakebase a una base de datos Postgres externa.
Comienza
Para empezar, replica una base de datos externa de Postgres en Lakebase. La guía explica cómo preparar el origen, suscribirse desde Lakebase y verificar que los cambios llegan. Consulta Replicación de datos en Lakebase.
Casos de uso
| Caso de uso | Qué hace | Guide |
|---|---|---|
| Migrar una base de datos de Postgres a Lakebase | Lakebase se suscribe a un editor externo de Postgres y copia sus datos, luego los mantiene actualizados hasta la conmutación. | Replicar datos en Lakebase |
| Replicar entre bases de datos Lakebase en diferentes regiones | Mantén una base de datos Lakebase en otra región sincronizada, por ejemplo para lecturas interregionales o recuperación ante desastres. | Replicar datos de Lakebase |
| Transmitir los cambios a un Postgres externo | Lakebase publica los cambios en un suscriptor externo de Postgres. | Replicar datos de Lakebase |
Cómo funciona la replicación lógica
Un publicador define una publicación, el conjunto de tablas cuyos cambios envía. Un suscriptor crea una suscripción que se conecta con el publicador, copia los datos existentes y luego aplica cada inserción, actualización y eliminación a medida que ocurre. La dirección de la red depende de qué base de datos se conecte con cuál:
Replicación lógica y otros métodos de movimiento de datos
La replicación lógica mueve datos entre bases de datos Postgres. Para mover los cambios de Postgres al lakehouse, utiliza Lakebase Change Data Feed, que escribe los cambios en una tabla Delta gestionada por Unity Catalog. Para una comparación completa de las formas de mover datos dentro y fuera de Lakebase, véase Mover datos dentro y fuera de Lakebase.
Limitations
- La replicación lógica está disponible en AWS y Azure.
- La replicación lógica se ejecuta a través de redes públicas. Private Link no es compatible en ninguna de las dos direcciones. La conexión del suscriptor está gobernada por los destinos de internet permitidos por la política de red de la cuenta, y la conexión del publicador está regida por la lista de acceso IP del espacio de trabajo.
- No se soporta la replicación entre bases de datos Lakebase en la misma región. Una suscripción de una base de datos Lakebase a otra en la misma región no se puede conectar. Se soporta la replicación entre bases de datos Lakebase en diferentes regiones.
- La replicación se ejecuta en el cómputo principal, no en réplicas de lectura.
- La replicación lógica copia datos, no el esquema. Crea tablas objetivo antes de empezar la replicación. Los cambios posteriores en el esquema no se replican.
- Tablas extranjeras no se replican.
Pasos siguientes
- Migrar a Lakebase: Replicar una base de datos Postgres existente en Lakebase. Consulta Replicación de datos en Lakebase.
- Comparar métodos: Elige la forma correcta de mover datos dentro y fuera de Lakebase. Ver Mover datos dentro y fuera de Lakebase.