Synchronisation de bases de données en shell
Bonjour à tous,
j'ai à disposition une base locale et une base distante, je veux que les deux soient synchro. J'ai un dos pour ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| echo off
rem
rem Synchronisation de la base de donnes
rem
echo Synchronisation de la base de donnes
net use X: /d
net use X: \\1*.***.**.*\vefceit vefceit /USER:vefceit
net stop mysql
robocopy "X:" "C:\Program Files\EasyPHP-DevServer-13.1VC9\binaries\mysql\data\local_vefceit" /MIR /V /NP /R:3 /W:3 /ZB /LOG:"C:\asf\bin\synchro_data.log"
net use X: /d
net start mysql
exit /B 1 |
Seulement celui n'a pas l'air de vouloir s'executer dans mon code PHP:
Code:
1 2 3 4 5
| echo "Synchronisation de la base de données <br/>";
if(exec("C:\\asf\\bin\\synchro_data.cmd")==1)
echo "synchro reussi";
else echo "synchro echec"; |
La page m'affiche "synchro echec". Sachant que le shell fonctionne quand je le lance avec windows+ r : cmd, quelqu'un aurait une idée ? Merci d'avance.