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).
Attention : pg_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