Backup Mysql Windows avec un Batch et MySQLDUMP (MySQL DUMP)
Script afin de lancer des backups journalier d'un Mysql sous Windows avec un Batch File.
Le script suivant générera un backup Mysql à l'aide de MYSQLDUMP ou le nom de fichier contiendra la date du backup.
Très pratique pour des backups journaliers.
A placer dans un fichier : backupmysql.bat
@echo off
echo Starting Backup of Database: %1
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set dt=%%c-%%a-%%b)
For /f "tokens=1-4 delims=:." %%a in ('echo %time%') do (set tm=%%a%%b%%c%%d)
set bkupfilename=%1 %dt% %tm%.bak
echo Backing up to file: %bkupfilename%
mysqldump -h localhost -u root -ppassword –all-databases > "%bkupfilename%"
echo Backup Complete!
pause
echo on
Détails
mysqldump -h localhost -u root -ppassword –all-databases > "%bkupfilename%"
est la commande SHELL executée pour lancer le backup, il faut indiquer en dur, l'hote, le user, le mot de passe ainsi que la base au sauver.
Ici nous utilisons : –all-databases qui effectura un DUMP de toutes les bases du serveur.
Il suffit de lancer une tache automatique dans windows, toutes les nuits et voila 🙂