Sauvegarde et Restauration des Données Dolibarr : Guide Pratique
   03/12/2025 00:00:00     Dolibarr    0 Commentaires
Sauvegarde et Restauration des Données Dolibarr : Guide Pratique

Dolibarr est un ERP et CRM open-source qui permet aux entreprises de gérer leurs activités commerciales, comptables et logistiques. Comme tout système de gestion d'entreprise, la protection des données est essentielle pour éviter les pertes en cas de panne, de cyberattaque ou d'erreur humaine.

Mettre en place un plan de sauvegarde et de restauration efficace garantit la sécurité des informations et permet une reprise rapide en cas d’incident. Dans cet article, nous allons explorer les meilleures pratiques pour sauvegarder et restaurer vos données Dolibarr, en détaillant les différentes méthodes, outils et configurations à utiliser.


1. Pourquoi Sauvegarder les Données de Dolibarr ?

La perte de données peut avoir des conséquences désastreuses pour une entreprise :

Perte d’informations critiques (factures, devis, comptabilité, contacts clients).
Temps d’arrêt prolongé, impactant la productivité.
Violation de la conformité légale, notamment pour la comptabilité et la gestion des données personnelles.
Risque de cyberattaques (ransomwares, virus, etc.).

Une stratégie de sauvegarde bien définie permet de protéger votre entreprise contre ces risques et de garantir une continuité d’activité en cas de problème.


2. Comprendre les Données à Sauvegarder

Dolibarr stocke deux types principaux de données qu’il faut inclure dans votre stratégie de sauvegarde :

1️⃣ La base de données (MySQL/MariaDB) – Contient toutes les informations essentielles : clients, devis, factures, commandes, produits, utilisateurs, etc.
2️⃣ Les fichiers Dolibarr – Incluent les documents attachés, les factures PDF, les images, les modules installés et la configuration du logiciel.

Il est crucial de sauvegarder à la fois la base de données et les fichiers Dolibarr pour garantir une restauration complète du système.


3. Méthodes de Sauvegarde pour Dolibarr

Il existe plusieurs façons d’effectuer une sauvegarde Dolibarr, selon votre infrastructure et vos besoins en sécurité.

3.1 Sauvegarde Manuelle via MySQL et FTP

???? Étapes pour sauvegarder la base de données :
1️⃣ Connectez-vous à votre serveur via SSH ou accédez à phpMyAdmin.
2️⃣ Utilisez la commande suivante pour exporter votre base de données MySQL/MariaDB :

bash
mysqldump -u root -p dolibarr_db > dolibarr_backup.sql

3️⃣ Téléchargez le fichier de sauvegarde sur votre ordinateur ou un stockage externe sécurisé.

???? Étapes pour sauvegarder les fichiers Dolibarr :
1️⃣ Accédez à votre serveur via FTP (FileZilla) ou SSH.
2️⃣ Copiez les répertoires importants :

  • /htdocs/ (code source et modules)
  • /documents/ (factures, images, pièces jointes)
    3️⃣ Stockez ces fichiers sur un disque dur externe ou un cloud sécurisé.

3.2 Sauvegarde Automatique avec un Script CRON

Si vous souhaitez automatiser la sauvegarde, vous pouvez créer un script CRON qui enregistrera les données à intervalles réguliers.

???? Exemple de script de sauvegarde automatique :
1️⃣ Créez un fichier script :

bash
#!/bin/bash TIMESTAMP=$(date +"%F") BACKUP_DIR="/backup" MYSQL_USER="root" MYSQL_PASSWORD="password" DATABASE_NAME="dolibarr_db" mkdir -p $BACKUP_DIR/$TIMESTAMP mysqldump -u $MYSQL_USER -p$MYSQL_PASSWORD $DATABASE_NAME > $BACKUP_DIR/$TIMESTAMP/dolibarr_db.sql tar -czf $BACKUP_DIR/$TIMESTAMP/dolibarr_files.tar.gz /var/www/dolibarr/htdocs

2️⃣ Ajoutez ce script dans le CRON pour l’exécuter tous les jours :

bash
crontab -e

Ajoutez cette ligne :

bash
0 2 * * * /path/to/backup_script.sh

➜ Cela effectuera une sauvegarde chaque jour à 2h du matin.


3.3 Sauvegarde sur un Serveur Distant ou un Cloud

Pour garantir la sécurité des sauvegardes, il est recommandé de stocker une copie des fichiers sur un serveur distant ou un service cloud sécurisé (Google Drive, AWS S3, Nextcloud).

???? Envoyer une sauvegarde vers un serveur distant via SCP :

bash
scp /backup/dolibarr_db.sql user@remote_server:/remote_backup_directory/

???? Utiliser Rclone pour sauvegarder Dolibarr sur Google Drive :

bash
rclone copy /backup remote:GoogleDriveBackup/Dolibarr/

4. Restaurer les Données Dolibarr

Si vous perdez vos données ou devez réinstaller Dolibarr, voici comment restaurer vos sauvegardes.

4.1 Restauration de la Base de Données

???? Étapes pour restaurer MySQL/MariaDB :
1️⃣ Copiez le fichier de sauvegarde sur votre serveur.
2️⃣ Exécutez la commande suivante pour restaurer la base de données :

bash
mysql -u root -p dolibarr_db < dolibarr_backup.sql

3️⃣ Vérifiez que Dolibarr fonctionne correctement après la restauration.


4.2 Restauration des Fichiers Dolibarr

???? Étapes pour restaurer les fichiers :
1️⃣ Copiez vos fichiers sauvegardés dans le répertoire Dolibarr :

bash
tar -xzf dolibarr_files.tar.gz -C /var/www/dolibarr/htdocs

2️⃣ Vérifiez les permissions et propriétaires des fichiers :

bash
chown -R www-data:www-data /var/www/dolibarr/ chmod -R 755 /var/www/dolibarr/

5. Bonnes Pratiques pour une Sauvegarde Fiable

Automatisez les sauvegardes (au moins une fois par jour pour les bases de données, une fois par semaine pour les fichiers).
Stockez plusieurs versions des sauvegardes pour éviter la corruption des fichiers récents.
Utilisez un stockage externe sécurisé pour éviter la perte des données en cas de panne serveur.
Testez régulièrement vos restaurations pour vous assurer que vos sauvegardes sont fonctionnelles.
Chiffrez vos sauvegardes sensibles avant de les envoyer vers un serveur distant.


Conclusion

Une stratégie de sauvegarde et de restauration efficace est indispensable pour protéger les données Dolibarr contre les pertes accidentelles, les cyberattaques et les erreurs humaines. En suivant ces bonnes pratiques, vous garantissez la pérennité de votre entreprise et une reprise rapide en cas d’incident.

???? Résumé des étapes clés :
1️⃣ Sauvegarde régulière de la base de données et des fichiers Dolibarr.
2️⃣ Mise en place d’un système de sauvegarde automatique.
3️⃣ Stockage sécurisé des sauvegardes sur un serveur distant ou un cloud.
4️⃣ Tests réguliers de restauration pour garantir l’efficacité du processus.

Commentaires

Connectez-vous ou inscrivez-vous pour poster des commentaires