← Retour aux tutoriels
Dolibarr : sauvegarder base et documents
Réaliser une sauvegarde complète d'une instance Dolibarr via l'interface et en ligne de commande.
Une sauvegarde Dolibarr couvre la base de données et le répertoire documents.
Prérequis
- Profil administrateur pour la sauvegarde par interface.
- Accès shell pour la sauvegarde CLI.
mysqldumpdisponible.
1. Sauvegarde via l’interface
Menu Configuration → Sauvegarde.
Sauvegarder la base de données: choisirmysqldump, formatCompressé (gz).- Cliquer
Générer la commandepuisLancer l'export. - Télécharger l’archive proposée.
2. Sauvegarde de la base en CLI
Les paramètres se trouvent dans htdocs/conf/conf.php. Lancer :
mysqldump --single-transaction --quick \
-h db.exemple.fr -u dolibarr -p \
dolibarrdb | gzip > /sauvegardes/dolibarr-$(date +%F).sql.gz
3. Sauvegarde des documents
Le répertoire $dolibarr_main_data_root (souvent /var/lib/dolibarr/documents) contient PDF, justificatifs et pièces jointes :
tar czf /sauvegardes/dolibarr-docs-$(date +%F).tar.gz \
/var/lib/dolibarr/documents
4. Sauvegarde de la configuration
cp /var/www/dolibarr/htdocs/conf/conf.php \
/sauvegardes/conf-$(date +%F).php
5. Automatiser
Ajouter une tâche cron quotidienne :
0 2 * * * mysqldump --single-transaction -u dolibarr -pMOTDEPASSE dolibarrdb | gzip > /sauvegardes/dolibarr-$(date +\%F).sql.gz
Vérification
gzip -t /sauvegardes/dolibarr-2024-12-05.sql.gz && echo "dump valide"
tar tzf /sauvegardes/dolibarr-docs-2024-12-05.tar.gz | head
Dépannage
- Export interface vide :
mysqldumpintrouvable ; renseigner son chemin dansConfiguration→Sauvegarde. - « Access denied » : identifiants incorrects dans
conf.php. - Archive documents incomplète : variable
dolibarr_main_data_rootpointant ailleurs ; la relire dansconf.php. - Restauration : recréer la base, importer le dump (
zcat dump.sql.gz | mysql ...), restaurerdocuments/etconf.php.
Vous avez un projet sur ces sujets ?
Nous contacter →