PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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)

Haseo a écrit :

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 :
roll Pg_dump est il portable ? (c.a.d, fonctionne il sans aucune installation de PostGreSQL sur le poste sur lequel il est lancé ?)
roll Si oui, quelles sont les dll nécéssaires a l'exécution de pg_dump ? (Hormis les dll VC++)

Merci wink

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 wink

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

Pied de page des forums