Vous n'êtes pas identifié(e).
Pages : 1
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 , 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
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
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
Pages : 1