Table des matières

Dolibarr : restauration

Pré-requis

Première étape - Réinstaller le logiciel Dolibarr

Installez Dolibarr comme si vous vouliez l'utiliser pour la première fois avec des données fraiches :

Autres étapes

  1. Restaurez les fichiers documents sur votre nouvelle installation de Dolibarr :
    1. Connectez-vous avec un compte administrateur
    2. Cliquez sur Accueil (en haut)
    3. Cliquez sur Outils d'administration → Restauration Dolibarr montre l'emplacement du répertoire des fichiers documents
    4. Videz ce répertoire
    5. Copiez-y le contenu de la sauvegarde de vos anciens fichiers (éventuellement dé-zippée si vous l'avez compressée)
  2. Restaurer la base de données :1)
    1. Si votre sauvegarde est une archive compressée, décompresser le fichier, par exemple :

      ...@...:~ $ bunzip nomdufichier.bz2

      → nomdufichier.sql

    2. Sur votre nouvelle installation de Dolibarr, connectez-vous avec un compte administrateur
    3. Cliquez sur Accueil (en haut)
    4. Cliquez sur Outils d'administration → Restauration
    5. Méthode d'importation : choisissez MySQL. Dolibarr affiche une commande à lancer pour restaurer de la base de données.
    6. Cliquez sur Afficher commande réelle avec mot de passe en clair
    7. Allez dans le répertoire où est enregistré le fichier de sauvegarde à restaurer
    8. Lancez la commande affichée, par exemple :

      ...@...:~ $ /usr/bin/mysql base_de_données -h nom_ou_ip_serveur -P 3306 -u utilisateur -pMotDePasse < monfichiersauvegarde.sql

      • base_de_données : nom de la base de données MySQL qui contiendra vos données Dolibarr
      • nom_ou_ip_serveur : machine sur laquelle sera restaurée la base de données (localhost)
      • -P 3306 : port TCP/IP utilisé par MySQL (facultatif)
      • utilisateur : utilisateur MySQL que Dolibarr utilise pour se connecter à la base de données
      • MotDePasse : mot de passe du compte utilisateur MySQL (attention pas d'espaces entre le p et le mot de passe)
      • monfichiersauvegarde.sql : nom du fichier dump
  3. Utiliser votre Dolibarr restauré : Une fois la commande de restauration de base terminée, vous pouvez vous reconnecter sous Dolibarr avec un login qui existait lorsque la sauvegarde a été faite. Toutes les données sont celles datant de la sauvegarde.

Conclusion

Problèmes connus

Si vous avez cette erreur, vous devez manuellement détruire la table llx_accounting_account et llx_accounting_system, avant de recommencer la tentative de chargement.

Votre dump sql doit désactiver les vérifications de Foreign Keys pendant la restauration, sinon votre backup sql ne pourra pas être restauré à cause des clashs entre les Foreign Keys!

Ce devrait être le cas par défaut si vous avez effectué votre sauvegarde correctement. Exemple: Ajouter FOREIGN_KEY_CHECKS au tout début et à la fin du fichier 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 */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

CREATE TABLE IF NOT EXISTS `llx_accountingaccount` (

INSERT INTO ...

CREATE TABLE ...

INSERT INTO ...
...
SET FOREIGN_KEY_CHECKS=1;

Voir aussi


Basé sur « Restaurations » par Dolibarr.

1)
Alternative : utiliser Adminer ou phpMyAdmin, onglet Importer, pour restaurer votre fichier de sauvegarde - normalement, vous n'aurez à cocher aucune option en particulier