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