Bonjour à tous,
je tente d'automatiser la sauvegarde de mes bases mysql ( mon serveur ne permettant pas de programmer une tâche de sauvegarde des données je le faisait jusqu'à présent manuellement).
J'ai donc créer un petit script en PHP qui boucle sur une liste de base de données et exécuter une à une, une commande shell :
Il s'execute sans erreur et ne m'affiche rien dans $output. Je vais mon répertoire cible (save_sql) je retrouve tous mes fichiers .sql sauf qu'ils sont vides
Une erreur de syntaxe ? j'ai beau retourner dans tous les sens le script je ne trouve rien !
Merci à tous !
je tente d'automatiser la sauvegarde de mes bases mysql ( mon serveur ne permettant pas de programmer une tâche de sauvegarde des données je le faisait jusqu'à présent manuellement).
J'ai donc créer un petit script en PHP qui boucle sur une liste de base de données et exécuter une à une, une commande shell :
$output = exec('[mon_path]\mysqldump -u [mon_user] -p[mon_mot_de_passe] '.$row['Database'].' > save_sql/'.$filename);
Il s'execute sans erreur et ne m'affiche rien dans $output. Je vais mon répertoire cible (save_sql) je retrouve tous mes fichiers .sql sauf qu'ils sont vides

Une erreur de syntaxe ? j'ai beau retourner dans tous les sens le script je ne trouve rien !

Merci à tous !