Skip to content

Instantly share code, notes, and snippets.

@nncl
Created July 20, 2016 16:12
Show Gist options
  • Save nncl/fa7b707cd570ba151f4b78a851b04d22 to your computer and use it in GitHub Desktop.
Save nncl/fa7b707cd570ba151f4b78a851b04d22 to your computer and use it in GitHub Desktop.

Como automatizar o backup do MySQL e exportar pra um arquivo.sql de X em X tempos? (pra um usuário que não manja nada de phpMyAdmin, pediu um executável que fizesse isso)

@echo off

echo Starting Backup of Mysql Database on server 

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 lcfactoring > d:\"lcfactoring%bkupfilename%" -v -h localhost -u root -proot


echo on


echo delete old backup

forfiles /p D:\mysql_daily_backups /s /m . /d -3 /c "cmd /c del @file : date >= 3days"

echo Backup Complete! Have A Nice Day

or

mysqldump u205479034_ mix > d:\ARQUIVO.sql -v -h localhost -u u205479034_ mix -pW8hwUQnQXT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment