Backup giornalieri in MySQL
Backup giornalieri differenziali.
Script 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