Restaurer un backup sur le serveur de staging

Description générale

Le flux général est le suiest de sélectionner un backup de la prod et de le restaurer sur le cluster PostgreSQL d'un serveur staging.

  • Stopper le Serveur de staging

  • [Option] Supprimer la base de données existante

  • Restaurer un backup (pg_dump) sur le cluster PostgreSQL de staging

  • Configurer le serveur de staging pour qu'il utilise la bonne base de données

  • Redémarrer le serveur de staging

Description détaillée

Stopper le serveur de Staging

  • Utilisez les instructions de la page Accéder à vos serveurs pour ouvrir le formulaire du serveur staging.

  • Ouvrir l'onglet Systemd

  • Cliquez sur le bouton Stop All

  • Vérifier que le Substate des services passe à Dead

Stopper les process Odoo

Supprimer la base de données existante

Dans l'onglet Databases du formulaire du serveur de Staging, cliquer sur le bouton de la base de données que vous voulez supprimer.

Puis cliquer sur le bouton pour vérifier que la suppression a été réalisée.

Si la base n'a pas été supprimée, c'est qu'elle est utilisée par un autre programme. Contactez le support Muppy si vous n'arrivez pas à la trouver et le fermer.

Notez le nom du PostgreSQL Cluster et copier le nom de l'utilisateur PostgreSQL dans le presse papier.

Restaurer un pg_dump sur le cluster PostgreSQL de staging

Ouvrez la liste des backups de base de données via le menu Muppy / Databases / Database Backups (pg_dump)

Utilisez les filtres pour identifier et ouvrir le formulaire du backup que vous souhaitez restaurer puis cliquez sur le bouton

Formulaire d'un objet pg_dump et bouton Restore

Dans le formulaire "Restore PostgreSQL Database" qui s'ouvre, indiquez les valeurs de:

  • PostgreSQL Cluster

  • Owner (Coller la valeur qui est dans le Presse Papier)

  • Database name

    • Si vous ne mettez rien, le nom d'origine est utilisé.

  • Comment (éventuellement)

Puis cliquez sur le bouton .

Formulaire Restore PostgreSQL Database

Configurer le serveur de staging pour qu'il utilise la bonne base de données

Une fois que vous avez reçu la notification de la fin de la restoration, dans l'onglet Databases du formulaire du serveur de Staging:

  • Cliquez sur le bouton de la base de données que vous voulez utilisez

  • Cliquez sur le bouton s'il apparait.

Redémarrer le serveur de Staging

Utilisez le bouton Start All de l'onglet Systemd pour redémarrer le serveur (cf § Stopper le serveur de Staging)

Last updated