Bonjour,

J'essayes de faire un script de sauvegarde de base mysql et je voudrais faire un dump indépendant de chaque base.
Pour cela j'aurais besoin que le retour de la commande ci-dessous stock le résultat dans une variable.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql -u root --password="" -e "SHOW DATABASES;" |findstr /V "Database bin information_schema mysql performance_schema phpmyadmin"
Exemple du résultat attendu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
echo %DATABASES%
base1 base2 base3
L'idée serait de pouvoir faire une boucle derrière qui sauvegarde chaque base en fonction de la variable:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for db in %DATABASES%; do
    echo "Sauvegarde de la base de donnée: %db%"
    mysqldump -u %USER% -p%PASSWORD% --databases %db% > %BACKUP_DIR%/%db%.sql
done
Merci par avance à ceux qui pourront m'indiquer comment passer les valeurs en paramètre de la variable.