02 - sauvegarde et restauration

Mise en pratique d'une sauvegarde et restauration pour dupliquer deux schémas d'une base

Question

Nous souhaitons dupliquer les schémas consultation et production dans une nouvelle base de données.

Avec la version 4.11 de pgadmin, il n'est pas possible de choisir les schémas à sauvegarder dans les options de sauvegarde au niveau base de données. Il faut donc procéder à la sauvegarde de chaque schéma et les restaurer successivement.

Réaliser des sauvegardes (dump) de chaque schéma consultation et production de la base droitXX. On utilisera le format ‘personnalisé'.

Créer une nouvelle base newdroitXX (propriétaire stageXX).

Restaurer dans cette nouvelle base les deux schémas.

Solution

sous PgAdmin se connecter avec un rôle superuser.

Sur chacun des schéma consultation puis production de la base droitXX Faire

clic droit → sauvegarder

Choisir de ne pas enregistrer les 'tablespaces'

Puis faire de même pour le schéma production.

Créer la base newdroitXX avec comme propriétaire stageXX avec comme template (modèle) template_SIG (remplacer XX par votre numéro de stagiaire)

Se positionner sur la base newdroitsXX

faire

clic droit → restaurer

ne pas oublier de demander de restaurer les pré-données, Données et post-données

On peut vérifier par exemple que les droits du schéma ‘production' ont bien été restaurés. (le cas échéant rafraîchir l'affichage pour faire apparaître les schémas restaurés).

Attentionpg_dump erreur : annulation à cause de la différence entre les versions

Si vous rencontrer des messages d'erreur concernant les versions de pg_dump, il faut préciser à pgadmin d'aller chercher les bons exécutables binaires