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
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
Regarde ici :
http://www.developpez.net/forums/vie...ghlight=pgdump
J ai essayer le code mis sur le lien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
??Parse error: parse error, unexpected T_DNUMBER in c:\program files\easyphp1-7\www\projet\dump.php on line 4
En fait pgdump est un programme qui se lance en mode console, pour faire un backup en php, il faut utiliser la commande exec.
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 ?
Il ne reconnait pas la commande pg_dump
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.
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
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
j ai fait
pg_dump>db.out et
sa me demande un mot de passe ?
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
sur windows, tu peux utiliser le planificateur des taches ou la commande AT
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
Partager