Réplication logique
La réplication logique est une réplication Postgres native qui diffuse les modifications au niveau des lignes entre une base de données Lakebase et une autre base de données Postgres. Lakebase peut agir en tant qu’abonné recevant les modifications d’un éditeur externe, ou en tant qu’éditeur envoyant les modifications à un abonné externe.
Utilisez la réplication logique pour migrer une base de données Postgres existante vers Lakebase, pour effectuer une réplication entre des bases de données Lakebase ou pour diffuser en continu des modifications de Lakebase vers une base de données Postgres externe.
Premiers pas
Pour répliquer une table de bout en bout et voir comment les différentes parties s'assemblent, start avec le démarrage rapide. Cela prend quelques minutes et ne nécessite pas de base de données externe.
- Démarrage rapide : répliquez une table entre deux bases de données Lakebase. Voir Démarrage rapide : répliquer entre des bases de données Lakebase.
Cas d’utilisation
Cas d'usage | Fonctionnalités | GUIDE |
|---|---|---|
Migrer une base de données Postgres vers Lakebase | Lakebase s’abonne à un éditeur Postgres externe et en copie les données, puis les maintient à jour jusqu’à votre transition. | |
Répliquer entre des bases de données Lakebase | Gardez une deuxième base de données Lakebase synchronisée pour les lectures inter-régions ou une mise à niveau de version. | Guide de démarrage rapide : Réplication entre bases de données Lakebase |
Stream les modifications vers un Postgres externe | Lakebase publie les modifications sur un abonné Postgres externe. |
Comment fonctionne la réplication logique
Un éditeur définit une publication, c'est-à-dire l'ensemble des tables dont il envoie les modifications. Un abonné crée un abonnement qui se connecte au serveur de publication, copie les données existantes, puis applique chaque insertion, mise à jour et suppression au fur et à mesure. Quelle base de données se connecte à quelle autre détermine le sens du réseau :

Réplication logique et autres méthodes de transfert de données
La réplication logique déplace les données entre les bases de données Postgres. Pour déplacer les modifications Postgres dans le lakehouse à la place, utilisez le Change Data Feed de Lakebase, qui écrit les modifications dans une table Delta gérée par Unity Catalog. Pour une comparaison complète des moyens de déplacer les données vers et hors de Lakebase, voir Déplacer les données vers et hors de Lakebase.
Limites
- La réplication logique est disponible sur AWS et Azure.
- La réplication logique s'exécute sur le réseau public. Private Link n'est pris en charge dans aucune des deux directions. La connexion de l’abonné est régie par les destinations internet autorisées de la politique de réseau du compte, et la connexion de l’éditeur est régie par la liste d’accès IP de Workspace.
- La réplication s’exécute sur le compute principal, pas sur les réplicas en lecture.
- La réplication logique copie les données, pas le schéma. Créez les tables cibles avant de start la réplication. Les modifications ultérieures du schéma ne sont pas répliquées.
- Les tables étrangères ne sont pas répliquées.
Étapes suivantes
- start rapidement : répliquez une table entre deux bases de données Lakebase. Consultez Guide de démarrage : réplication entre les bases de données Lakebase.
- Migrer vers Lakebase : Répliquez une base de données Postgres existante dans Lakebase. Consultez Répliquer des données dans Lakebase.
- Comparer les méthodes : choisissez la méthode appropriée pour transférer des données vers et depuis Lakebase. Voir Transférer des données vers et depuis Lakebase.