Перейти на домашнюю страницу

cmd, Скрипт бэкапирования базы данных MySQL

Скрипт бэкапирует базу данных "db_name" в каталог "D:\Backup\".
Имя файла содержит текущую дату.
Использован небезопасный способ явного указания пароля в mysqldump.

.bat-скрипт

REM CODEPAGE Win 866 (OEM)

SET BACKUP_DIR=D:\Backup

REM Удаляем бэкапы старше 30 дней
FORFILES /P "%BACKUP_DIR%\" /S /D -30 /C "cmd /c del /S /Q @path"

REM Задаём имя бэкапа
FOR /F "usebackq tokens=1-3 delims=. " %%a IN (`date /t`) DO SET BACKUP_NAME=mysql_%%c-%%b-%%a.sql

REM Создаём бэкап
mysqldump.exe --user=root --password=blablabla db_name > "%BACKUP_DIR%\%BACKUP_NAME%"

#windows #mysql #резервное копирование #cmd #скрипты

2019-08-20 22:04:41