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.
mysql -u root --password="" -e "SHOW DATABASES;" |findstr /V "Database bin information_schema mysql performance_schema phpmyadmin"
Exemple du résultat attendu:
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:
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.
Partager