|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : avril 2005 Messages : 152 ![]() |
Bonjour,
J'ai fait un pg_dump d'une base de données sous postgresql 7.4 sous la forme d'une archive tar. De plus j'utilise les fichiers de données sous forme de COPY et non de insert. Le problème est que un de mes fichiers de données contient des champs blob et est de la taille de 1.5 Go. Je me retrouve donc avec comme erreur un out of memory. Est ce que quelqu'un peut me donner une solution sans que je sois obligé de rajouter de la mémoire à ma machine. Une des solutions que j'ai envisagé est de demander un dump avec des insert pour les données au lieu de COPY. Est ce que cela peut résoudre le problème ou est ce que le pg_restore chargera quand même le fichier en entier dans la mémoire avant de lancer les insert. Merci d'avance. Pierre |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Bonjour,
Que donne un df -h ? et un free -t -m ? tu as choisi le format tar, donc normalement, tu peux restaurer la partie de fichier que tu souhaite, essaye seulement le schema xxxxx ou la table yyyyy. pg_restore --schema=xxxxxx pg_restore --table=yyyyyy |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com