Appuyer sur "Entrée" pour passer au contenu

Sauvegarde MySQL avec Windows

0

Le script suivant permet de sauvegarder une base MySQL.

Une fois la sauvegarde effectué il compresse le fichier .sql

Prérequis

Un poste Windows qui exécute la sauvegarde avec MySQL WorkBench et 7zip. Un dossier TEMP à la racine de votre C doit également être accessible.

Un serveur MySQL, si distant il doit être accessible.

Script

@echo off
CLS

For /f "tokens=2-4 delims=/ " %%i in ('date /t') do (set mydate=%%k%%j%%i)
For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)

SET backuptime=%date:~6,4%%date:~3,2%%date:~0,2%_%mytime%
echo %backuptime%

SET	7zip_path=

"C:\Program Files\MySQL\MySQL Workbench 6.3 CE\mysqldump.exe" --host="192.168.0.0" --port="3306" --user="mysql_user" --password="password" -Q --result-file="C:\TEMP\db00_%backuptime%.sql" db00
"C:\Program Files\7-Zip\7z.exe" a -t7z "D:\Backup\db00_%backuptime%.sql.7z" "C:\TEMP\db00_%backuptime%.sql"


del "C:\TEMP\db00_%backuptime%.sql"

 

Le script est à adapter en fonction de votre configuration.

[icon name= »github-alt » class= » » unprefixed_class= » »] Backup-MySQL.cmd

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *