Sauvegarde depuis l'interface utilisateur

Vous devez disposer du mot de passe super administrateur attaché au serveur OpenERP

Cette sauvegarde est destinée a être effectuée avant toute opération importante sur la base, et sert de point de retour en cas de problème.

  • Sur la fenêtre du logiciel client OpenERP, menu Fichier/Sauvegarder base de données
  • Sur la page de login du client-web OpenERP, cliquer sur "Bases de données" et choisir la fonction "Sauvegarder"
  • Sauvegarder le fichier obtenu avec une extension .zip

Sécurité : Le fichier obtenu n'est pas crypté. Il contient en clair toutes les données de la base. Stockez le en lieu sûr.

Restauration depuis l'interface utilisateur

Attention : Un utilisateur peut facilement sauvegarder le contenu d'une base de données dans une archive. La restauration d'une base implique, quant à elle, que le logiciel soit identique à ce qu'il était au moment de la sauvegarde.

  • Sur la fenêtre du logiciel client OpenERP, menu Fichier/Restaurer base de données
  • Sur la page de login du client-web OpenERP, cliquer sur "Bases de données" et choisir la fonction "Restaurer"
  • Restaurer avec le fichier .zip obtenu par l'opération de sauvegarde

Sauvegarde par commande

pg_dump

Restauration par commande

psql

Utilisation de l'outil de gesti[on xoe

Reportez vous au manuel d'utilisation de xoe|/index.php/post/Manuel-d-utilisation-de-xoe%2C-gestionnaire-de-serveurs-OpenERP-multiples]

Déclaration des bases de données faisant l'objet de la sauvegarde automatique

xoe --new -database nom_du_service nom_de_la base save
xoe --save

La commande -save effectue la sauvegarde de toutes les bases dont le nom commence par "nom_de_la_base". Associée à l'option -all, la sauvegarde crée aussi une archive du code du serveur. Si le serveur était en fonctionnement au moment de la commande, il est arrêté avant la sauvegarde et redémarré après.

Pour ne sauvegarder les bases que d'un seul service OpenERP

xoe --save nom_du_service

A l'installation, xoe a inséré l'ordre de sauvegarde périodique par la crontab.

Pour contrôler la crontab

crontab -l

Pour modifier la crontab

crontab -e

Sauvegarde d'une base sans déclaration préalable dans la configuration

xoe --save -force nom_du_service nom_de_la base

Les autres formes de la commande xoe

xoe --save service_name
xoe --save service_name database_name
xoe --save -all service_name
xoe --save -force  -all  service_name database_name
xoe --save -or-not -all service_name
xoe --save -or-not         service_name database_name
xoe --save -or-reset       service_name
xoe --save -or-reset       service_name database_name
xoe --save -servicedb      service_name
xoe --save -userdb         postgresql-user_name
xoe --save -set-data       service_name
xoe --save -set-data       service_name database_name
xoe --save -set-data       service_name database_name sql_file.gz

Les formes de la commande xoe pour la restauration

xoe --restore service_name database_name sql_file.gz
xoe --restore -force  service_name database_name sql_file.gz
xoe --restore -reset service_name
xoe --restore -reset service_name database_name
xoe --restore -reset -force service_name database_name
xoe --restore -servicedb service_name

Parmi les précautions de base, il faut recréer le logiciel à l'identique, restaurer la base, la faire migrer éventuellement vers la version actuelle, puis la re-sauvegarder.

L'outil xoe prévoit les commandes nécessaires pour ces opérations.

Cette article doit être complété.