mysql

윈도우즈 mysql 백업 스크립트

씨엔아이소프트 2020. 6. 29. 21:00
반응형

윈도우즈 mysql 백업 스크립트 입니다.

@echo off
setlocal


;오늘 날짜로 파일명지정하기 위해 설정
@set YEAR=%date:~0,4%
@set MONTH=%date:~5,2%
@set DAY=%date:~8,2%


;date1변수에 오늘날짜넣기
@set date1=%YEAR%%MONTH%

;날짜 확인
echo %date1%
echo %YEAR%

;MySQL Server 5.5\bin으로 이동해서 mysqldump사용하기
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
;mysqldump를 써서 db 백업 
mysqldump -u admin -padmin DBNAME > D:\DBbackup\DBbackup_%date%.sql

;2중 백업을 위해 네트워크드라이브 연결

net use "\\192.168.1.2\backup\%date1%" password /USER:사용자이름
;백업폴더에 오늘날짜 경로만들기
mkdir "\\192.168.1.2\backup\%date1%\BackupFolder"

;데이터절약을 위해 7z툴을 이용하여 압축
7z a "D:\DBbackup\DBbackup_%date%.sql.zip" "D:\DBbackup\DBbackup_%date%.sql"

;압축 전 파일 삭제
del "D:\DBbackup\DBbackup_%date%.sql"
;xcopy를 써서 압축된 sql파일을 네트워크드라이브로 이동 
xcopy "D:\DBbackup\DBbackup_%date%.sql.zip" "\\192.168.1.2\backup\%date1%\BackupFolder" /y

;네트워크드라이브 연결 지우기
net use "\\192.168.1.2\backup\%date1% /DELETE

 

출처 : m.blog.naver.com/popqser2/221069409226

 

반응형