Chapitre 53. Backup et restaure
53.1. Procédure de sauvegarde en ligne de commande
Faire un backup de toutes vos bases de données , dans un terminal tapez
sudo -i -u postgres pg_dumpall > noalyss_backup.dmp
Le fichier noalyss_backup.dmp est créé et doit être copié et conservé (sur un disque dur externe , une clef USB …) Dans les distributions Ubuntu ou dérivées, il se trouve dans /var/lib/postgresql/ ; qui est le répertoire "HOME" de postgresql
Sauvez aussi le fichier noalyss/include/link:/config.inc.php |
53.2. Procédure de sauvegarde d’un dossier
-
Se connecter comme administrateur sur NOALYSS
-
Allez dans Administration → Dossier
-
Cliquer sur "Backup" en regard du dossier que vous voulez sauvegarder
-
Sauvegarder le fichier .bin en lieu sûr
53.2.1. Procédure de restauration
Restaurez votre backup ,
sudo -i -u postgres psql < noalyss_backup.dmp
Les données , les utilisateurs et les mots de passe seront comme à l’origine .
53.3. Procédure de restauration d’un dossier
-
Se connecter en tant qu’Administrateur
-
Aller dans Administration→Restaure
-
Donner un nom au dossier, sinon le nom du fichier .bin restauré sera utilisé
-
Cliquer sur la coche Dossier, si vous voulez utiliser les données de votre sauvegarde
-
ou cliquer sur Modèle, si seul la structure du dossier, sans les opérations, vous intéresse
-
Par le bouton "Parcourir", sélectionner votre sauvegarde .bin
-
Lancer la restauration.
note : si vous obtenez le message d’erreur suivant : "Problème lors de la restauration xx(un numéro d’ordre) Restauration :dossier yy"
-
Vérifier les log d’Apache, la taille de votre dossier n’est peut-être pas adaptée à votre configuration d’Apache.
-
Si c’est le cas, il faudra éditer php.ini
-
et augmenter les valeurs post_max_size et upload_max_filesize,
-
sauver la nouvelle configuration
-
redémarrer le serveur.
Pour plus d’informations http://www.commentcamarche.net/forum/affich-15360322-php-ini-modifier-taille-de-fichier-upload
53.4. Procédure de restauration manuelle d’un dossier
-
Se connecter comme administrateur sur NOALYSS
-
Allez dans Administration → Dossier
-
Créez un nouveau dossier basé sur le modèle vide:
-
Aller dans Administration→Dossier→Ajout Dossier
-
En cliquant sur le combo modèle choisissez Aucun modèle (dossier vide devant être restauré manuellement).:IMPORTANT: ce dossier sera celui dans lequel on restaurera.
-
Avec pgadmin3 , restaurer le backup dans ce dossier comme dans l’étape 4 , le nom de dossier est dossierXX XX est le nombre dans la colonne de gauche
53.5. Problème de restauration par l’interface
Il peut arriver que vous obteniez un message d’erreur du type "Problème lors de la restauration XX Restauration :MONDOSSIER_YY" lors de la restauration par l’interface, il est conseillé de le restaurer manuellement
Si vous voulez le faire par l’interface , pour corriger : cela est vraisemblablement dû à des valeurs post_max_size (8M par défaut) et upload_max_filesize (2M par défaut) trop petites dans le fichier php.ini. Il faut les modifier en éditant le fichier en tant qu’administrateur.
Sous Ubuntu ou Linux Mint, on le trouve dans /etc/php/NumeroVersionPHP/apache2/
Il faut ensuite redémarrer le serveur :
sudo /etc/init.d/apache2 restart
ou
sudo service apache2 restart
ou encore
sudo systemctl restart apache2.service
avec systemd