./categories/os
Windows mysqldump 백업 배치
@ECHO OFF
FOR /F "tokens=1-3 delims=- " %%a IN ('DATE /T') DO (SET dt=%%a-%%b-%%c)
FOR /F "tokens=1-4 delims=:." %%a IN ('ECHO %TIME%') DO (SET tm=%%a%%b%%c%%d)
SET backupfilename=_%dt%_%tm%.sql
mysqldump --routines -uUSERNAME -pPASSWORD DBNAME > E:\data\backup\DBNAME%backupfilename%
REM 3일 지난 .sql 삭제
FORFILES /P E:\data\backup /S /M *.sql /D -3 /C "cmd /c del @file"
작업 스케줄러에 등록. 계정·비밀번호는 환경변수·자격증명 관리자로 분리 권장.
관련 링크: https://offbyone.tistory.com/258
./comments