본문 바로가기
mysql

윈도우즈 mysql 백업 스크립트

by 씨엔아이소프트 2020. 6. 29.
반응형

윈도우즈 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

 

반응형

'mysql' 카테고리의 다른 글

Field 'ssl_cipher' doesn't have a default value  (0) 2021.04.08
Windows MySQL root 패스워드 초기화  (0) 2020.06.29
Mysql 전체백업, 복원  (0) 2020.01.22
Mysql5.1에서 5.6으로 업데이트하기  (0) 2020.01.22
mysql DB & user 생성  (0) 2019.07.24

댓글