Aller au contenu principal

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.

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 des données dans Lakebase

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.

Répliquer les données depuis Lakebase

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 des données dans Lakebase

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.

Répliquer les données depuis Lakebase

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 :

Les deux directions de réplication logique. Lakebase comme abonné : un éditeur Postgres externe envoie des modifications à Lakebase, qui compose le numéro de l'éditeur. Lakebase comme éditeur : Lakebase publie des modifications et un abonné Postgres externe compose le numéro pour les recevoir.

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​