Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Dolibarr : Sauvegarde

La sauvegarde complète de Dolibarr permet :

  • de revenir en arrière après une mise à jour
  • de déplacer Dolibarr d'un serveur à un autre
  • de se protéger d'un sinistre ou d'une fausse manipulation

Dolibarr stocke des données à 2 endroits qu'il faut sauvegarder régulièrement :

  1. La base de données contient toutes les données saisies (hors documents pièces jointes)
  2. Le répertoire documents de Dolibarr contient les pièces jointes de l'application (photos, documents générés, PDF, etc.), indiqué par la variable $dolibarr_main_document_root du fichier de configuration dolibarr/htdocs/conf/conf.php. Par défaut, c'est dolibarr/documents.

Pré-requis

Première étape : sauvegarde de la base de données

Vous êtes connecté sur le Dolibarr à sauvegarder.

  1. Dans la page d'accueil (bouton Accueil, en haut), ouvrez Outils d'administration → Sauvegarde (colonne de gauche)

Autres étapes : Sauvegardez le contenu du répertoire document

Sauvegarde de la Base de données

  1. Assistant pour créer le fichier dump de la base de données (cadre 1) :
    1. Compression : Aucun
    2. Cliquez sur GÉNÉRER SAUVEGARDE
  2. Le fichier de sauvegarde généré s'affiche à droite sous forme d'un lien mysqldump_NomDeLaBase_x.y.z_YYYYMMDDHHMM.sql. En cas de problème, lancez :

    ...@...:~ $ mysqldump -h ip_ancien_serveur_mysql -P port_ancien_serveur_mysql -u utilisateur_base -pmot_de_passe_base > mysqldump_YYYYMMDDHHMMSS.sql

  3. Pour vérifier, cliquez sur la loupe à droite du nom, ce qui ouvre l'aperçu du fichier ; si la sauvegarde s'est bien passée, il doit se terminer par
    mysqldump_NomDeLaBase_x.y.z_YYYYMMDDHHMM.sql
        -- Dump completed on AAAA-MM-JJ  HH:MM:SS

  4. Éditez le fichier mysqldump_NomDeLaBase_x.y.z_YYYYMMDDHHMM.sql pour ajouter FOREIGN_KEY_CHECKS au début et à la fin :

    mysqldump_NomDeLaBase_x.y.z_YYYYMMDDHHMM.sql
    ...
    -- SQL Dump
    -- Server version: 5.5.8
    ...
    SET FOREIGN_KEY_CHECKS=0;
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    ...
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    ...
    SET FOREIGN_KEY_CHECKS=1;

Sauvegarde du répertoire documents

  1. Ouvrez Dolibarr à la page d'accueil (bouton Accueil, en haut)
  2. Ouvrez Outils d'administration → Sauvegarde (colonne de gauche)
  3. cadre 2 : Sauvegardez le contenu du répertoire document
    1. Choisissez le format de compression et cliquez sur GÉNÉRER SAUVEGARDE
    2. Le fichier de sauvegarde généré s'affiche à droite sous forme d'un lien documents_NomDeLaBase_x.y.z_AAAAMMJJHHMM.tar.gz)
    3. Cliquez sur le fichier de sauvegarde pour l'enregistrer en lieu sûr (par ex. sur une clé USB)
    4. Supprimez de la sauvegarde les éventuels fichiers dolibarr.log ou dolibarr_*.log à la racine du répertoire
  4. Le fichier de configuration : Une simple copie du fichier conf/conf.php dans un emplacement sûr suffit.

Conclusion

Problèmes connus

Voir aussi


Basé sur « Sauvegardes » par wiki.dolibarr.org.