Comment sauvegarder Supabase

Databasus prend en charge les sauvegardes des bases de données PostgreSQL Supabase. Il faut simplement utiliser une adresse IPv4 pour se connecter à votre instance Supabase.

Options de connexion

Il existe deux façons de connecter Databasus à votre base de données Supabase :

  1. Utiliser le Session Pooler avec IPv4 (recommandé) : option gratuite disponible dans tous les projets Supabase
  2. Acheter l'add-on IPv4 : option de connexion directe proposée par Supabase

Option 1 : utiliser le Session Pooler (recommandé)

Le Session Pooler fournit une adresse IPv4 pour la connexion à votre base Supabase sans coût supplémentaire. Voici comment le configurer :

1. Trouvez la connexion du pooler

Accédez à votre projet Supabase, allez dans Project SettingsDatabase. Faites défiler jusqu'à la section Connection string et sélectionnez le mode Session pooler.

Select Session pooler mode in Supabase

2. Copiez les informations de connexion

Copiez les informations de connexion et utilisez-les dans Databasus lors de l'ajout de votre base de données. La capture d'écran ci-dessous montre où trouver chaque information.

Enable IPv4 Address toggle in Supabase

Option 2 : acheter l'add-on IPv4

Supabase propose un add-on IPv4 payant qui fournit une adresse IPv4 dédiée pour votre base de données. Cette option vous donne une connexion directe sans passer par le pooler de connexions.

Pour activer cette option :

  1. Allez dans le tableau de bord de votre projet Supabase
  2. Accédez à Project Settings Add-ons
  3. Activez l'add-on IPv4
  4. Utilisez les informations de connexion directe à la base dans Databasus

💡 Astuce : dans la plupart des cas, le Session Pooler gratuit avec IPv4 suffit parfaitement pour les sauvegardes. L'add-on IPv4 payant n'est nécessaire que si vous avez besoin d'une connexion directe pour d'autres raisons.

Limitation du schéma par défaut

Par défaut, Databasus ne sauvegarde que le schéma public lorsqu'il travaille avec des bases Supabase. En effet, Supabase restreint l'accès aux autres schémas (comme auth, storage et realtime) pour des raisons de sécurité.

ℹ️ Remarque : le schéma public contient les données de votre application et vos tables personnalisées. Les schémas comme auth et storage sont protégés et gérés par Supabase lui-même.