Databasus

Outil de sauvegarde MySQL avec prise en charge de MariaDB

Databasus est un outil gratuit, open source et auto-hébergé pour sauvegarder les bases de données MySQL et MariaDB. Planifiez des dumps automatiques, stockez-les dans S3, Google Drive ou en local. Recevez des notifications via Slack, Discord ou Telegram quand les backups se terminent

Interface du tableau de bord Databasus pour la gestion des sauvegardes MySQL
Aperçu

Fonctionnalités pour la sauvegarde MySQL

Databasus complète mysqldump avec des fonctions d'entreprise : planification automatisée, intégration du stockage cloud, notifications en temps réel et chiffrement AES-256-GCM. Idéal pour les développeurs, les équipes DevOps et les organisations qui gèrent des bases MySQL

1

Dumps MySQL planifiés

Configuration des sauvegardes MySQL planifiées

Planifiez mysqldump aux heures creuses, quand la charge de la base est faible. Choisissez un intervalle horaire, quotidien, hebdomadaire ou mensuel, ou utilisez des expressions cron pour un contrôle précis

2

Supervision de l'état MySQL

Contrôles d'état MySQL

Surveillez la disponibilité de la connexion MySQL avec des contrôles d'état configurables. Soyez averti quand votre base devient injoignable ou se rétablit

Définissez les intervalles de vérification (chaque minute, toutes les 5 minutes, etc.) et le nombre d'échecs avant de marquer la base comme indisponible

3

Stockez vos dumps MySQL où vous voulez

Conservez vos fichiers de backup MySQL en local, dans un stockage compatible S3, Google Drive, Dropbox, un NAS ou d'autres destinations. Vos données restent sous votre contrôle. Voir tout →

Destinations de stockage des sauvegardes MySQL
4

Notifications de backup

Recevez des alertes quand les backups MySQL se terminent ou échouent. Envoyez les notifications dans le chat de votre équipe DevOps ou vos canaux personnels. Voir tout →

Notifications de sauvegarde MySQL
5

Auto-hébergé via Docker

Exécutez Databasus sur votre propre infrastructure. Tous les identifiants MySQL et les données de backup restent sur des serveurs que vous contrôlez. Déployez en 2 minutes environ via script, Docker ou Kubernetes

Déploiement Docker
6

Open source et gratuit

Databasus est entièrement open source sous licence Apache 2.0. Inspectez chaque ligne de code, forkez-le, contribuez-y. Gratuit pour un usage personnel comme en entreprise

GitHub open source
7

Versions de MySQL et MariaDB

MySQL 5.7, 8.0, 8.4 et 9 sont pris en charge. MariaDB 10, 11 et 12 sont pris en charge avec l'outil natif mariadb-dump pour une compatibilité totale

Versions MySQL
8

Gestion des accès

pour les équipes
Gestion des accès aux sauvegardes MySQL

Contrôlez qui peut consulter ou gérer les bases MySQL. Créez des espaces de travail pour différents projets. Attribuez les rôles lecteur, éditeur ou administrateur. En savoir plus →

9

Journaux d'audit

pour les équipes
Journaux d'audit des sauvegardes MySQL

Suivez toutes les activités : téléchargements de backups, changements de planification, mises à jour de configuration. Sachez qui a fait quoi et quand, pour la conformité et la traçabilité. En savoir plus →

10

Sécurité

Les identifiants MySQL sont chiffrés avec AES-256-GCM avant stockage. Chaque fichier de backup est chiffré avec une clé unique. Les mots de passe sont transmis via des fichiers de configuration temporaires, jamais exposés dans la ligne de commande. En savoir plus →

Sécurité des sauvegardes MySQL
11

Compatible avec les bases MySQL cloud

Databasus se connecte aux bases MySQL hébergées dans le cloud, y compris AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL et PlanetScale. Comme il utilise des backups logiques via mysqldump, seuls des identifiants de connexion standard sont nécessaires : aucune permission cloud particulière ni accès au système de fichiers

Basé sur mysqldump

Sauvegarde MySQL

Databasus utilise mysqldump en interne, l'utilitaire officiel de sauvegarde MySQL. Quand vous lancez un backup, Databasus exécute mysqldump avec des paramètres optimisés :

  • --single-transaction pour des instantanés cohérents sans verrouiller les tables
  • --routines pour inclure les procédures stockées et les fonctions
  • --triggers pour inclure les triggers de la base
  • --events pour inclure les événements planifiés

Pour MySQL 8.0 et plus récent, Databasus active la compression réseau zstd pour des transferts plus rapides sur les connexions lentes. MySQL 5.7 utilise automatiquement la compression legacy.

Versions MySQL prises en charge :

MySQL 5.7MySQL 8.0MySQL 8.4MySQL 9
Base de données MySQL

Sauvegarde MySQL officielle via mysqldump avec compression, chiffrement et stockage cloud

Outil natif mariadb-dump

Sauvegarde MariaDB

Pour les bases MariaDB, Databasus utilise l'outil natif mariadb-dump au lieu de mysqldump. Cela garantit une compatibilité totale avec les fonctionnalités et optimisations propres à MariaDB.

mariadb-dump est exécuté avec les mêmes paramètres optimisés : mode single-transaction pour des backups cohérents, routines, triggers et événements inclus par défaut.

  • Compatibilité totale avec les fonctionnalités MariaDB
  • Prise en charge des connexions SSL/TLS
  • Compression réseau pour des transferts plus rapides
  • Mêmes options de chiffrement et de stockage que pour MySQL

Versions MariaDB prises en charge :

MariaDB 10MariaDB 11MariaDB 12
Base de données MariaDB

Sauvegarde MariaDB native via mariadb-dump avec compatibilité totale des fonctionnalités

Premiers pas

Comment installer ?

Databasus propose plusieurs méthodes d'installation. Déployez sur votre VPS, votre machine locale ou un cluster Kubernetes en 2 minutes environ. La même installation couvre les sauvegardes MySQL, MariaDB, PostgreSQL et MongoDB

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 sur la sauvegarde MySQL

Questions fréquentes sur la sauvegarde des bases MySQL et MariaDB avec Databasus. Pour toute autre question, rejoignez notre communauté sur Telegram

1

Qu'est-ce que Databasus et comment sauvegarde-t-il les bases de données MySQL ?

Databasus est un outil de sauvegarde auto-hébergé sous licence Apache 2.0 qui utilise mysqldump en interne pour créer des backups MySQL cohérents. Il complète mysqldump avec une interface web moderne, une planification automatisée, l'intégration du stockage cloud (S3, Google Drive, Dropbox), des notifications en temps réel (Slack, Discord, Telegram) et le chiffrement AES-256-GCM : plus besoin de scripts shell maison ni de tâches cron.
2

Databasus est-il une alternative ou un remplacement de mysqldump ?

Databasus étend mysqldump plutôt que de le remplacer. En interne, il exécute mysqldump avec des paramètres optimisés (--single-transaction, --routines, --triggers, --events), puis gère la compression, le chiffrement et l'envoi vers le stockage configuré. Vous obtenez toute la fiabilité de mysqldump plus la planification, le stockage cloud, les notifications et les fonctions de collaboration en équipe via une interface web.
3

Quelles versions de MySQL Databasus prend-il en charge ?

Databasus prend en charge MySQL 5.7, 8.0, 8.4 et 9. Pour MySQL 8.0 et plus récent, Databasus utilise la compression réseau zstd pour des transferts plus rapides sur les connexions lentes. Pour MySQL 5.7, la compression legacy est utilisée automatiquement. Toutes les versions bénéficient des mêmes fonctionnalités : planification, chiffrement, stockage cloud et notifications.
4

Quelles versions de MariaDB Databasus prend-il en charge ?

Databasus prend en charge MariaDB 10, 11 et 12. Pour les backups MariaDB, Databasus utilise l'outil natif mariadb-dump au lieu de mysqldump, ce qui garantit une compatibilité totale avec les fonctionnalités et optimisations propres à MariaDB. La même interface web, la planification, le stockage et les notifications fonctionnent pour MySQL comme pour MariaDB.
5

Puis-je sauvegarder des bases MySQL hébergées sur AWS RDS, Google Cloud SQL ou Azure ?

Oui, Databasus fonctionne parfaitement avec les bases MySQL hébergées dans le cloud, y compris AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL et PlanetScale. Comme Databasus utilise des backups logiques via mysqldump, il ne nécessite que des identifiants de connexion MySQL standard (hôte, port, nom d'utilisateur, mot de passe) : aucune permission cloud particulière, aucun rôle IAM ni accès au système de fichiers.
6

Comment fonctionne la planification des sauvegardes MySQL dans Databasus ?

Vous pouvez planifier les backups MySQL à intervalle horaire, quotidien, hebdomadaire ou mensuel, ou utiliser des expressions cron pour un contrôle précis. Choisissez l'heure exacte (par exemple 3 h du matin, quand le trafic est faible) et les jours d'exécution. Databasus s'occupe du reste : connexion à MySQL, exécution de mysqldump, compression du résultat, chiffrement et envoi vers votre destination de stockage.
7

Où mes sauvegardes MySQL sont-elles stockées ?

Vous choisissez où stocker vos fichiers de backup MySQL : en local sur votre serveur, dans un stockage compatible S3 (AWS S3, MinIO, Backblaze B2), Google Drive, Cloudflare R2, Dropbox, un NAS via SFTP, ou toute destination prise en charge par rclone. Chaque base de données peut avoir sa propre destination de stockage. Vos fichiers de backup restent sous votre contrôle.
8

Comment Databasus sécurise-t-il les identifiants et les backups MySQL ?

Databasus applique une sécurité à plusieurs niveaux :

1. Chiffrement des identifiants : tous les mots de passe, jetons et chaînes de connexion MySQL sont chiffrés avec AES-256-GCM avant stockage. La clé de chiffrement est stockée séparément de la base de données.

2. Chiffrement des backups : chaque fichier de backup est chiffré avec une clé unique dérivée de la clé maître, de l'ID du backup et d'un sel aléatoire.

3. Gestion sécurisée des mots de passe : les mots de passe MySQL sont transmis via des fichiers .my.cnf temporaires avec permissions 0600, jamais exposés dans les arguments de ligne de commande ni dans les logs.
9

Puis-je restaurer des backups MySQL sur un autre serveur ou un autre fournisseur cloud ?

Oui, comme Databasus crée des backups logiques mysqldump standard, vous pouvez les restaurer sur n'importe quel serveur MySQL : autre version, autre fournisseur cloud ou machine de développement locale. Téléchargez le backup depuis Databasus (déchiffré automatiquement), puis utilisez la commande mysql pour le restaurer. Databasus affiche la commande de restauration exacte pour chaque backup.
10

Databasus prend-il en charge la sauvegarde des réplicas MySQL ?

Oui, vous pouvez sauvegarder des serveurs réplicas (slaves) MySQL. Databasus utilise --single-transaction, qui crée un instantané cohérent sans arrêter la réplication. C'est utile pour décharger votre serveur principal du travail de sauvegarde. Il suffit de pointer Databasus vers les paramètres de connexion de votre réplica.
11

En quoi Databasus diffère-t-il de MySQL Enterprise Backup ou Percona XtraBackup ?

MySQL Enterprise Backup et Percona XtraBackup créent des backups physiques (binaires) qui nécessitent un accès direct au système de fichiers du répertoire de données MySQL. Ils sont plus rapides pour les très grandes bases, mais :

• Ils ne peuvent pas sauvegarder les bases MySQL cloud (RDS, Cloud SQL, Azure)
• Ils doivent être installés sur le serveur de base de données lui-même
• Leur configuration et leur restauration sont plus complexes

Databasus utilise des backups logiques (mysqldump) qui fonctionnent avec tout serveur MySQL auquel vous pouvez vous connecter, y compris tous les fournisseurs cloud. Pour la plupart des bases de moins de 100 Go, les backups logiques sont pratiques et bien plus simples à gérer.
12

Puis-je sauvegarder à la fois des bases MySQL et PostgreSQL avec la même instance Databasus ?

Oui, Databasus prend en charge MySQL, MariaDB, PostgreSQL et MongoDB dans une seule installation. Vous pouvez gérer les backups de toutes vos bases depuis une seule interface web, avec des planifications, destinations de stockage et canaux de notification différents pour chacune. C'est utile pour les équipes qui gèrent une infrastructure de bases de données variée.