Vous n'êtes pas identifié(e).

#1 05/08/2009 17:05:52

leoparis
Membre

Problème restauration de bases postgres

Bonjour,


Je souhaite migrer un environnement postgres d'une machine à une autre.
Mes deux machines source et destination sont sous debian avec postgresql 8.1.

Lorsque je restaure mes bases a partir de dump générés, les bases restaurées ne font pas la bonne taille sad, elles sont largement plus petites.



pour créer mes dump j'utilise la commande suivante :


pg_dumpall -c -d -D -U postgres


J'ai aussi fait des test avec une seule base

pg_dump <nom de ma base> -c -d -D -U postgres


je restaure de la manière suivante:

psql nom_dune_base < nom_du_dump



Voila, la restauration sur ma nouvelle machine se fait sans genérer d'erreures, mais lorsque je vérifie la taille des bases avec pg_size, elles ne font pas la bonne taille (largement plus petites que à la source).

Y a t'il des paramètres que j'aurai omis dans mes commandes?


merci d'avance.

Hors ligne

#2 05/08/2009 17:20:03

Marc Cousin
Membre

Re : Problème restauration de bases postgres

Vous avez du ne pas faire de vacuum assez régulier sur la base de départ, ce qui fait qu'elle avait beaucoup grossi. Vérifiez plutôt le nombre d'enregistrements de vos tables si vous avez un doute.

Par ailleurs, si c'est bien un problème de vacuum non lancé, je vous invite à lire cette documentation :
http://docs.postgresql.fr/8.1/maintenance.html


Marc.

Hors ligne

#3 05/08/2009 22:45:03

gleu
Administrateur

Re : Problème restauration de bases postgres

En dehors du VACUUM, il y a aussi un REINDEX à faire de temps à autre. Pour des explications détaillées sur les deux, un petit lien : http://dalibo.org/glmf109_operations_de … postgresql


Guillaume.

Hors ligne

Pied de page des forums