Bonjour @ tous.
Je cherche à exécuter une restauration de fichier ".backup" (Résultat d'un pg_dump) en envoyant les informations via PHP/cmd.
Un peu de code valant mieux qu'un long discours :
1- Je récupère dans une variable php, ce qui me permettra de restaurer mon dump
2- J'exécute ma variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part $cmd="cmd /c C:/Program Files/PostgreSQL/9.1/bin/pg_restore.exe -d ".$_POST['data2']." -i -h localhostr -p 5432 -U ********** D:/backup/voirie.backup";
Et là, ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part exec($cmd);
A noter
- Au lieu de exec() j'ai également testé avec system() et passthru()
- J'ai également tenté de le faire créant un Batchfile que je lance ensuite sur le serveur mais là ça tourne en boucle
- Le code généré dans la variable $cmd a été testé en "dur" dans la console de commande et elle fonctionne
- Le Batchfile sur lequel j'ai fait des tests fonctionnait en "dur" sur le serveur
- Pour d'autres codes sur ce même serveur j'ai lancé des codes pythons via du PHP et cela fonctionne avec un code du type system("cmd /c C:/Python35-32/python.exe D:/python/serprent.py");
Je vous remercie par avance de vos débuts de réponses, bribes d'idées ou encore vos solutions qui me permettraient d'aller de l'avant.
Geo-x
Partager