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/05/2005, 19h45   #1
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
Par défaut pg_dump ?

salut,

Est ce qu une personne qui a deja utiliser pg_dump pourrai me faire un exemple, pour que je vois comment sa fonctionne ?

Merci
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2005, 20h27   #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
Regarde ici :
http://www.developpez.net/forums/vie...ghlight=pgdump
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2005, 15h52   #3
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
J ai essayer le code mis sur le lien

Code :
1
2
3
4
5
6
7
8
9
<?php
 
 
pg_dump -i -h 136.12.1.1 -p 5432 -U tom -F c -v -f "C:\Program Files\EasyPHP1-7\www\Projet\lasav01.bak"  "test";
 
 
 
 
?>




et j ai ce message d erreur

Citation:
Parse error: parse error, unexpected T_DNUMBER in c:\program files\easyphp1-7\www\projet\dump.php on line 4
??
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2005, 17h49   #4
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
En fait pgdump est un programme qui se lance en mode console, pour faire un backup en php, il faut utiliser la commande exec.
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2005, 20h34   #5
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
Il faut que j ele lance depuis une fenetre msdos ?
Et ce que je souhaiterais c est qu il fasse tout les jours une sauvegarde de ma base à une heure precise , c est possible ?
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2005, 22h53   #6
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
Il ne reconnait pas la commande pg_dump
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 08h57   #7
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
il est tout a fait possible de programmer un backup tout les jours, sous windows il faut ajouter une tache dans le planificateur de taches, et sous (l)unix un petit cron suffit.

le pg_dump.exe doit se trouver dans le repertoire bin de ton installe de pg. soit tu appellle genre : c:\program files\postgresql\bin\pg_dump blablablabla soit tu ajoute le chemin dans la variable systeme path de ton windows, comme ca tu n'as plus a saisir tout le chemin au complet.
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 09h25   #8
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
j ai essayer de lancer pg_dump depuis un client windows donc ce si je comprends bien, cela ne fonctionne pas car pg_dump n est pas installer ?

Et pour ce qui est variable systeme je ne m y connai pas trop
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2005, 09h36   #9
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
Pour pg_dump sous windows, tu peux (je pense que ca marche) juste copier pg_dump.exe sur une autre machine.

# Sur Win9X/ME
* Il faut editer le fichier C:\autoexec.bat.
* Rajouter (à la fin du fichier, pour plus de précautions) la ligne:
SET PATH=%PATH%;c:\progra~1\postgresql\bin
* Redémarrer la machine pour appliquer les modifications.

# Sur WinNT/2000/XP/2003
* Ouvrir le panneau de configuration > Système > Avancé > Variables d'environnements.
* Si il existe déjà une variable système nommée PATH,
* rajouter à la fin de la variable:
c:\progra~1\postgresql\bin
* Si la variable n'existe pas, créer une nouvelle variable nommée PATH avec la valeur : c:\progra~1\postgresql\bin

Le chemin c:\progra~1\postgresql\bin est bien entendu variable selon les install
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2005, 13h33   #10
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
j ai fait
pg_dump>db.out et
sa me demande un mot de passe ?
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2005, 13h43   #11
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
c est bon sa fonctionne et je voulais savoir pour pouvoir automatiser cette commande par exemple pour qu elle se lance tous les jours à une même heure comment pourrai je faire ?

Merci
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2005, 17h44   #12
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
sur windows, tu peux utiliser le planificateur des taches ou la commande AT
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 08h21   #13
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
et je voulais savoir, je suis sur un poste client
est ce que je peux faire un pg_dump depuis mon poste sur le serveur ?
vu que le repertoire bin n 'est pas sur mon disque dur ..???

Merci
donny 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 21h54.


 
 
 
 
Partenaires

Hébergement Web