Backup giornalieri in MySQL

Backup giornalieri differenziali.

data-backup-iconScript da utilizzare in ambiente Windows per la creazione di backup dei database MySQL differenziali ed eliminazione automatica delle copie più vecchie di 3 giorni.

@echo off
echo Starting...
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%.sql
echo Backing up to file: %bkupfilename%
mysqldump --routines -u <username> -p<password> <database name> > D:\mysql_daily_backups\"<databasename>%bkupfilename%"
mysqldump --routines -u <username> -p<password> <databasename> > D:\mysql_daily_backups\"<databasename>%bkupfilename%"
echo on
echo delete old backup
forfiles /p D:\mysql_daily_backups /s /m *.* /d -3 /c "cmd /c del @file : date >= 3days"
echo Complete! Have A Nice Day

Ti potrebbe interessare anche...