Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2007, 17h29   #1
Membre régulier
 
Inscription : avril 2005
Messages : 152
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 152
Points : 73
Points : 73
Par défaut Restoration d'une base de données

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
Anubis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2007, 09h08   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
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
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h08.


 
 
 
 
Partenaires

Hébergement Web