Databasus

Sauvegarde PostgreSQL avec Point-in-Time Recovery et vérification de restauration

Databasus est un outil gratuit, open source et auto-hébergé pour faire des backups de PostgreSQL. Créez des sauvegardes vers différents stockages (S3, Google Drive, FTP, etc.) avec des notifications sur leur progression (Slack, Discord, Telegram, etc.). Avec un focus sur le Point-in-Time Recovery à faible RPO/RTO

GitHub starsDocker pulls
Interface du tableau de bord Databasus
Soutenu par les programmes OSS d'Anthropic et d'OpenAI
Soutenu par les programmes open source d'Anthropic et d'OpenAI. En savoir plus →
Aperçu

Fonctionnalités

Databasus fournit tout ce dont vous avez besoin pour gérer des backups fiables en production. De la planification automatisée au chiffrement des sauvegardes. Il convient aussi bien aux développeurs indépendants avec des projets personnels qu'aux équipes DevOps et aux entreprises

1

Sauvegardes planifiées

Sauvegardes planifiées

Un backup doit être exécuté à heure fixe et de manière régulière. Nous proposons donc de nombreuses options : toutes les heures, chaque jour, chaque semaine, chaque mois, cron, etc.

2

Contrôles d'état configurables

Contrôles d'état

Chaque minute (ou tout autre intervalle), le système interroge votre base de données et vous montre l'historique des tentatives

La base peut être considérée comme indisponible après 3 tentatives échouées, par exemple. Dès qu'elle est de nouveau en bonne santé, vous recevez aussi une notification

3

De nombreuses destinations de stockage

Les fichiers sont conservés sur VPS, dans des stockages cloud et ailleurs. Vous pouvez choisir le stockage qui vous convient. Les fichiers vous appartiennent toujours. Voir tout →

Stockage
4

Notifications

Vous pouvez recevoir des notifications de succès ou d'échec du processus. C'est utile pour les développeurs comme pour les équipes DevOps. Voir tout →

Notifications
5

Auto-hébergé via Docker

Databasus tourne sur votre PC ou votre VPS. Toutes vos données vous appartiennent donc et restent sécurisées. Le déploiement prend environ 2 minutes via script, Docker ou k8s

Docker
6

Open source et gratuit

Le projet est entièrement open source, gratuit et sous licence Apache 2.0. Vous pouvez copier et forker le code librement. Ouvert aussi aux entreprises

GitHub
7

Vérification de restauration

Un backup qui se termine sans erreur n'est pas la même chose qu'un backup que vous pouvez restaurer. Databasus récupère périodiquement la dernière sauvegarde, la restaure dans un conteneur de base de données jetable et rapporte le résultat. En savoir plus →

PostgreSQL
8

Gestion des accès

pour les équipes
Gestion des accès

Donnez aux utilisateurs un accès en consultation ou en gestion des bases. Séparez les équipes et les projets. Convient aux équipes DevOps et aux développeurs. En savoir plus →

9

Journaux d'audit

pour les équipes
Journaux d'audit

Suivez toutes les activités du système grâce à des journaux d'audit complets. Vous pouvez consulter l'historique des accès et des modifications de chaque utilisateur (téléchargements de sauvegardes, changements de planification, mises à jour de configuration, etc.). En savoir plus →

10

Sécurité

Un chiffrement de niveau entreprise protège les données sensibles et les sauvegardes. L'accès en lecture seule à la base empêche la corruption de données. Tout fonctionne automatiquement dès l'installation, sans connaissance particulière. En savoir plus →

Sécurité
11

Sauvegardes logiques, physiques, incrémentales et WAL

Databasus prend en charge les sauvegardes logiques et physiques (complètes et incrémentales) avec streaming WAL pour le Point-in-Time Recovery. Cela rend Databasus adapté à la reprise après sinistre, et il fonctionne aussi bien avec les bases auto-hébergées que cloud : utilisez le mode distant pour les bases gérées dans le cloud ou accessibles publiquement. Les sauvegardes physiques s'appuient sur les sauvegardes natives de PG 17. En savoir plus →

Aperçu en 4 minutes

Comment utiliser Databasus ?

Découvrez dans cette vidéo comment connecter votre base de données, configurer la planification des sauvegardes, télécharger et restaurer les sauvegardes, ajouter des membres à votre équipe et ce que sont les journaux d'audit des utilisateurs

Rostislav Dugin

Rostislav Dugin

Développeur de Databasus

How to use Databasus (overview)?
Bases de données

Bases de données prises en charge

Databasus prend en charge PostgreSQL, MySQL, MariaDB et MongoDB. Vous pouvez toutes les sauvegarder et les restaurer avec le même outil. PostgreSQL reste néanmoins la priorité principale

PostgreSQL

PostgreSQL

PostgreSQL est la base de données principale prise en charge par Databasus. Toutes les versions de 12 à 18 sont prises en charge

MySQL

MySQL

MySQL est la deuxième base de données la plus populaire au monde. Vous pouvez sauvegarder et restaurer vos bases MySQL avec la même simplicité

MariaDB

MariaDB

MariaDB est pris en charge avec les mêmes fonctionnalités que MySQL. Vous pouvez sauvegarder et restaurer vos bases MariaDB en toute fluidité

MongoDB

MongoDB

MongoDB est la base NoSQL la plus populaire. Vous pouvez sauvegarder et restaurer vos bases MongoDB avec la même interface simple à utiliser

Processus

Comment faire une sauvegarde PostgreSQL ?

La priorité de Databasus est la simplicité : c'est aujourd'hui l'outil le plus simple au monde pour faire des backups de PostgreSQL. Pour créer des sauvegardes, suivez 4 étapes. Ensuite, vous pourrez restaurer en un clic

Étape 1

Sélectionnez la planification souhaitée

Vous pouvez choisir le rythme qui vous convient : chaque jour, chaque semaine, chaque mois, à une heure précise (comme 4 h du matin) ou par cycles cron

Pour un intervalle hebdomadaire, vous devez indiquer un jour précis ; pour un intervalle mensuel, vous devez aussi indiquer un jour précis

Si votre base est volumineuse, nous vous recommandons de choisir un créneau où le trafic diminue

Étape 1
Étape 2

Renseignez les informations de votre base

Saisissez les identifiants de votre base PostgreSQL, sélectionnez la version et la base cible. Indiquez aussi si SSL est requis

Par défaut, Databasus compresse les sauvegardes à un niveau équilibré pour ne pas ralentir le processus (~20 % plus lent) tout en économisant 4 à 8 fois l'espace (ce qui réduit le trafic réseau)

Étape 2
Étape 3

Choisissez le stockage des sauvegardes

Vous pouvez conserver les fichiers de sauvegarde en local, dans S3, Google Drive, sur un NAS, Dropbox et d'autres services

Gardez à l'esprit que vous devez disposer de suffisamment d'espace sur le stockage

Étape 3
Étape 4

Choisissez où recevoir les notifications (optionnel)

Quand un backup réussit ou échoue, Databasus peut vous envoyer une notification. Cela peut être un chat avec les DevOps, vos e-mails ou même le webhook de votre équipe

Nous allons prendre en charge la plupart des messageries et plateformes populaires

Étape 4
Commencer

Comment l'installer ?

Databasus prend en charge de nombreux modes d'installation. En local comme dans le cloud. Les deux sont extrêmement simples et accessibles même à ceux qui n'ont aucune expérience en administration ou en DevOps

Script automatique (recommandé)
Le script d'installation installe Docker avec Docker Compose (s'ils ne sont pas déjà installés), configure Databasus et active le démarrage automatique au redémarrage du système.
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash
En savoir plus sur l'installation
Comment installer Databasus
FAQ

Questions fréquentes

L'objectif de Databasus : rendre la sauvegarde aussi simple que possible pour les développeurs seuls (comme pour les DevOps) et les équipes. L'interface facilite la création de backups, visualise leur progression et permet de tout restaurer en quelques clics

1

Qu'est-ce que Databasus et pourquoi l'utiliser plutôt que des scripts écrits à la main ?

Databasus est un service auto-hébergé sous licence Apache 2.0 qui sauvegarde les bases de données. Il se distingue des scripts shell par son interface qui permet de planifier les tâches, de compresser et de stocker les archives vers plusieurs destinations (disque local, S3, Google Drive, NAS, Dropbox, SFTP, rclone, etc.), de configurer des politiques de rétention pour supprimer automatiquement les anciennes sauvegardes et de notifier votre équipe lorsque les tâches se terminent ou échouent, le tout sans code écrit à la main
2

Comment installer Databasus le plus rapidement possible ?

Databasus prend en charge plusieurs méthodes d'installation : script automatisé, Docker, Docker Compose et Kubernetes avec Helm. Le moyen le plus rapide est de lancer l'installateur cURL en une ligne, qui récupère l'image Docker actuelle, crée un docker-compose.yml et démarre le service afin qu'il redémarre automatiquement après un reboot. Pour les environnements Kubernetes, utilisez le chart Helm officiel pour des déploiements prêts pour la production. Le temps total est en général inférieur à deux minutes sur un VPS classique.
3

Comment fonctionne la vérification de restauration ?

Databasus exécute un petit agent de vérification sur un hôte que vous contrôlez. À chaque exécution planifiée, l'agent télécharge la dernière sauvegarde. Il la restaure dans un conteneur de base de données jetable. Il vérifie ensuite la cohérence de la base restaurée par rapport à la source. Le résultat est remonté, avec le code de sortie de la restauration et le nombre de lignes par table. Les planifications acceptent : après chaque sauvegarde, toutes les heures, chaque jour, chaque semaine, chaque mois ou une expression cron en UTC. Les échecs peuvent être envoyés via n'importe quel canal de notification relié à la base : Slack, Teams, Discord, e-mail et autres.
4

Comment Databasus assure-t-il la sécurité ?

Databasus applique la sécurité à trois niveaux : (1) Chiffrement des données sensibles : tous les mots de passe, jetons et identifiants sont chiffrés avec AES-256-GCM et stockés séparément de la base de données ; (2) Chiffrement des sauvegardes : chaque fichier de sauvegarde est chiffré avec une clé unique dérivée d'une clé maître, de l'ID de la sauvegarde et d'un sel aléatoire, ce qui rend les sauvegardes inutilisables sans votre clé de chiffrement même si quelqu'un accède au stockage ; (3) Accès en lecture seule à la base : Databasus ne requiert que des permissions SELECT et effectue des vérifications complètes pour s'assurer qu'aucun privilège d'écriture n'existe, ce qui empêche toute corruption de données même si l'outil est compromis.

Au-delà de l'exécution, la sécurité et la fiabilité sont intégrées à chaque commit et PR : analyse statique CodeQL, CodeRabbit avec gitleaks et semgrep, surveillance des CVE par Dependabot, scans Trivy des images et Dockerfiles, et audits périodiques Codex Security d'OpenAI. Les tests d'intégration s'exécutent contre de vrais conteneurs PostgreSQL, MySQL, MariaDB et MongoDB et vérifient des cycles complets sauvegarde puis restauration à chaque PR. Les GitHub Actions sont épinglées sur des SHA de commit et les workflows suivent le principe du moindre privilège.

Consultez Security & reliability engineering pour le pipeline complet.

De plus, tous les journaux peuvent être exportés vers n'importe quel système externe (VictoriaLogs, SigNoz, Graylog, etc.) via le standard OpenTelemetry. Par défaut, les journaux (y compris les journaux d'audit) sont aussi écrits dans des fichiers locaux, les journaux d'audit ne peuvent donc pas être perdus. Consultez la configuration avancée ici.
5

Comment configurer et lancer ma première tâche de sauvegarde dans Databasus ?

Pour lancer votre toute première sauvegarde Databasus, connectez-vous simplement au tableau de bord, cliquez sur New Backup, sélectionnez un intervalle : toutes les heures, chaque jour, chaque semaine, chaque mois ou cron. Indiquez ensuite l'heure exacte d'exécution (par exemple 02:30 pour les heures creuses).

Saisissez ensuite l'hôte de votre PostgreSQL, le port, le nom de la base, les identifiants et la préférence SSL. Choisissez où l'archive doit être envoyée (chemin local, bucket S3, dossier Google Drive, Dropbox, etc.).

Si besoin, ajoutez des canaux de notification comme l'e-mail, Slack, Telegram ou un webhook et cliquez sur Save. Databasus valide instantanément les informations, lance la planification, exécute la première tâche et envoie le statut en direct. Vous pourrez ainsi restaurer d'un geste une fois la sauvegarde terminée.
6

Quel est le niveau d'adoption de Databasus ?

Databasus est aujourd'hui l'outil open source de sauvegarde PostgreSQL le plus largement adopté. Au 17 juin 2026, il a été téléchargé plus de 1 800 000 fois sur Docker par des DBA, des ingénieurs DevOps, des développeurs et des équipes du monde entier. Avec plus de 8 500 étoiles GitHub, il dépasse pgBackRest (~4 200 étoiles, disponible depuis 2014) et WAL-G (~4 100 étoiles, disponible depuis 2017). Databasus a été lancé en 2025 et les a dépassés tous les deux dès sa première année.
7

En quoi Databasus diffère-t-il de PgBackRest, Barman ou pg_dump ? Où lire les comparaisons ?

Databasus privilégie la simplicité : il fournit une interface web moderne pour gérer les backups de nombreuses bases à la fois, plutôt que des fichiers de configuration complexes et des outils en ligne de commande. Contrairement aux scripts pg_dump bruts, il intègre la planification, la compression, plusieurs destinations de stockage, la supervision de l'état et des notifications en temps réel, le tout géré via une interface web simple.

En même temps, contrairement à pgBackRest et WAL-G, Databasus réalise les sauvegardes physiques, incrémentales et WAL au-dessus de l'approche native de PostgreSQL 17, il ne réinvente donc pas son propre moteur de sauvegarde. Il se connecte à vos bases à distance et atteint les réseaux fermés via un tunnel SSH vers le serveur ou un bastion, si bien que les bases non exposées publiquement peuvent quand même être sauvegardées et gérées depuis un seul tableau de bord. Lisez comment les sauvegardes physiques et PITR sont implémentées.

Nous avons des pages de comparaison détaillées pour les outils de sauvegarde populaires : Databasus vs pg_dump, Databasus vs pgBackRest, Databasus vs Barman, Databasus vs WAL-G et Databasus vs pgBackWeb. Chaque comparaison explique les différences clés, les avantages et les inconvénients, et vous aide à choisir l'outil adapté à vos besoins.
8

Databasus est-il soutenu par les programmes OSS d'Anthropic et d'OpenAI ?

Oui, nous sommes fiers que Databasus ait été reconnu comme un projet open source de valeur par deux des plus grandes entreprises d'IA au monde. En mars 2026, Databasus a été accepté à la fois dans Claude for Open Source d'Anthropic et Codex for Open Source d'OpenAI. C'est pour nous une confirmation indépendante de fiabilité : le projet a été évalué et reconnu comme une infrastructure critique qui mérite d'être soutenue. En savoir plus →
9

Databasus est-il une alternative à pg_dump ?

Pas exactement. Databasus se concentre sur la reprise après sinistre avec un RTO et un RPO faibles, il est donc plus proche d'une alternative à pgBackRest ou WAL-G : il essaie de rendre la reprise après sinistre aussi simple que pg_dump. Cela dit, pour les sauvegardes logiques, il sert bien d'alternative à pg_dump et utilise pg_dump sous le capot, en y ajoutant une interface web conviviale, la planification automatisée, plusieurs destinations de stockage, des notifications en temps réel, la supervision de l'état et le chiffrement des sauvegardes. Les sauvegardes logiques sont aussi disponibles pour MySQL, MariaDB et MongoDB.
10

Quelles bases de données Databasus prend-il en charge ?

Databasus prend en charge PostgreSQL, MySQL, MariaDB et MongoDB. Il a cependant été créé à l'origine pour PostgreSQL et reste centré sur celui-ci, avec une prise en charge complète et une efficacité maximale pour les sauvegardes PostgreSQL.

PostgreSQL garde la priorité, avec les fonctionnalités les plus abouties et un développement continu.

Par exemple, Databasus offre un support natif des sauvegardes physiques et WAL pour la reprise après sinistre de PostgreSQL. Databasus est donc avant tout un outil de sauvegarde PostgreSQL ; les autres bases viennent en complément.
11

Quels types de sauvegarde Databasus prend-il en charge ?

Databasus prend en charge les sauvegardes physiques, complètes, incrémentales, WAL et logiques : il convient donc aussi bien à ceux qui veulent de simples dumps logiques qu'à ceux qui ont besoin d'un outil solide de reprise après sinistre.
  • Physique : copie au niveau fichier de l'ensemble du cluster de base de données. Sauvegarde et restauration plus rapides que les dumps logiques pour les gros volumes. Construite sur le mécanisme de sauvegarde natif de PostgreSQL 17, nous nous appuyons donc sur l'outillage éprouvé de PostgreSQL au lieu de le réinventer
  • Complète : copie intégrale et autonome du cluster, la base de départ de chaque chaîne de sauvegardes
  • Incrémentale : ne stocke que ce qui a changé depuis la sauvegarde précédente, les sauvegardes restent donc petites et rapides
  • Streaming WAL : capture en continu le flux d'écriture de la base, ce qui permet la récupération à un instant donné (PITR). Conçu pour la reprise après sinistre et une perte de données quasi nulle
  • Logique : dump natif de la base dans son format binaire propre au moteur. Compressé et envoyé en flux directement vers le stockage sans fichiers intermédiaires

Les sauvegardes physiques, incrémentales et WAL reposent sur le mécanisme natif de PostgreSQL 17, elles nécessitent donc PostgreSQL 17 ou plus récent ; sur les versions antérieures, seules les sauvegardes logiques sont disponibles. C'est voulu : la plupart des bases en production tournent déjà sur PostgreSQL 17 ou plus, et d'ici environ deux ans les versions plus anciennes atteindront leur fin de vie. Databasus vise à devenir l'outil de sauvegarde standard pour les bases à partir de PostgreSQL 17.

Toutes ces sauvegardes peuvent passer par un tunnel SSH si vous exigez des connexions non publiques, la base n'a donc jamais à être exposée publiquement. Le tunnel SSH est intégré.
12

Comment l'IA est-elle utilisée dans le développement de Databasus ?

Des questions ont été posées sur l'usage de l'IA dans le développement du projet. Comme le projet est axé sur la sécurité, la fiabilité et l'usage en production, nous voulons être transparents sur la manière dont l'IA est utilisée dans le processus de développement.

L'IA sert d'assistant pour la vérification de la qualité du code, l'amélioration de la documentation et l'aide au développement. L'IA n'est PAS utilisée pour écrire du code entier ni du code sans tests. Le projet dispose d'une solide couverture de tests, d'une automatisation CI/CD et d'une vérification par des développeurs expérimentés.

Pour des informations détaillées sur l'usage de l'IA, le processus de développement et les mesures de sécurité, consultez notre page FAQ dédiée.
13

Comment rejoindre la communauté Databasus ?

Vous pouvez rejoindre notre grande communauté de développeurs, de DBA et d'ingénieurs DevOps sur t.me/databasus_community. La communauté est un excellent endroit pour poser des questions, partager des expériences, obtenir de l'aide sur la configuration et rester informé des dernières fonctionnalités et versions.
14

Quel est le niveau d'adoption de Databasus ?

Databasus compte plus de 1,8 million de téléchargements Docker et 8,5 k étoiles GitHub. En comparaison, pgBackRest et WAL-G tournent autour de 4,2 k étoiles chacun et Barman autour de 3,1 k, ce qui fait de Databasus l'outil de sauvegarde de bases de données le plus populaire sur GitHub.

Il a été accepté dans les programmes open source d'Anthropic et d'OpenAI en tant que projet important et critique. Aujourd'hui, Databasus est utilisé par des entreprises, des équipes et des ingénieurs DevOps, avec le soutien d'une communauté vaste et active.

Databasus est développé et utilisé depuis 2023, et open source avec un usage répandu depuis début 2025. Il est en usage réel en production depuis un moment, il a donc été éprouvé sur de nombreux cas limites. Point crucial : Databasus n'invente pas de méthodes maison pour sauvegarder vos données, il s'appuie sur l'implémentation native et testée de PostgreSQL au lieu de construire ses propres contournements pour les cas limites.

Notre objectif est de devenir l'outil de sauvegarde standard pour PostgreSQL à partir de la version 17. Databasus est le premier outil de sauvegarde construit sur le protocole de sauvegarde natif, efficace et désormais standard de PostgreSQL au lieu d'écrire ses propres implémentations.