Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 06/07/2009 17:37:59
- Gildas
- Membre
Sauvegarde de base de données sans pg_dump (Npgsql par ex)
Bonjour a tous,
Est il possible d'effectuer une sauvegarde de base de données (pg8.3) sans passer par le traditionnel pg_dump ?
Ceci pour une application .Net/C# utilisant actuellement Npgsql, l'idée étant de me passer de créer un process pg_dump.exe pour faire la sauvegarde.
Merci d'avance.
Hors ligne
#2 06/07/2009 19:48:02
- gleu
- Administrateur
Re : Sauvegarde de base de données sans pg_dump (Npgsql par ex)
C'est toujours possible, mais c'est à mon avis bien trop complexe. Il n'existe pas de commande qui permettent de faire l'équivalent de pg_dump en une commande pseudo-SQL.
Guillaume.
Hors ligne
#3 07/07/2009 11:24:47
- Haseo
- Membre
Re : Sauvegarde de base de données sans pg_dump (Npgsql par ex)
Je suis plutôt d'accord avec gleu, c'est complexe et surtout au niveau perfs tu seras loin du compte.
Ca dépend également du type de dump que tu veux faire : sauvegarde intégrale de ta base ou simple extraction des données de tables ?
Hors ligne
#4 07/07/2009 12:10:29
- Gildas
- Membre
Re : Sauvegarde de base de données sans pg_dump (Npgsql par ex)
Ca dépend également du type de dump que tu veux faire : sauvegarde intégrale de ta base ou simple extraction des données de tables ?
Sauvegarde intégrale effectivement.
Deux questions me viennent a l'esprit :
Pg_dump est il portable ? (c.a.d, fonctionne il sans aucune installation de PostGreSQL sur le poste sur lequel il est lancé ?)
Si oui, quelles sont les dll nécéssaires a l'exécution de pg_dump ? (Hormis les dll VC++)
Merci
Hors ligne
#5 07/07/2009 20:03:20
- gleu
- Administrateur
Re : Sauvegarde de base de données sans pg_dump (Npgsql par ex)
fonctionne il sans aucune installation de PostGreSQL sur le poste sur lequel il est lancé ?
Oui, c'est un client comme n'importe quel autre.
Si oui, quelles sont les dll nécéssaires a l'exécution de pg_dump ?
Au minimum libpq. Je n'ai pas de système windows sous la main pour chercher ça.
Guillaume.
Hors ligne
#6 08/07/2009 10:05:47
- Gildas
- Membre
Re : Sauvegarde de base de données sans pg_dump (Npgsql par ex)
Merci pour toutes ces informations
Edit :
En 8.3.7 (Win32), liste des dépendances :
- comerr32.dll
- gssapi32.dll
- k5sprt32.dll
- krb5_32.dll
- libeay32.dll
- libiconv-2.dll
- libintl-8.dll
- libpq.dll
- ssleay32.dll
- zlib1.dll
Dernière modification par Gildas (08/07/2009 10:20:25)
Hors ligne