tutoriaux:sauvegarde_et_restauration_des_bases_de_donnees

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

:IMPORTANT: Sauvez aussi le fichier noalyss/include/config.inc.php

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 .

  • 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
  • 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

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

  • tutoriaux/sauvegarde_et_restauration_des_bases_de_donnees.txt
  • Dernière modification : 2023/11/16 19:33
  • de 127.0.0.1