Etc.

Windows 자동 백업 (DB, HTML)

페이지 정보

본문

윈도우용 자동 백업 배치파일입니다.
훌륭하지는 않지만 스쿨에서 도움을 많이 받아서, 혹시나 다른분에게 도움이 될까해서 올립니다.

1. mysqldump로 DB에 접속하여 덤프를 받고, rar로 압축하여 백업하는 순서로 진행됩니다.

2. BACKUP 폴더에 있어야 하는 파일
- D_BACKUP.BAT :: 백업진행하는 배치파일
- rar.exe :: 압축파일 (WinRAR 설치하면 해당폴더에 있습니다.)
- mysqldump.exe
※ rar.exe와 mysqldump는 pass를 뚫어놔도 됩니다.

3. D_BACKUP.BAT의 내용
※ 변수설명
sqldir - 덤프된 DB를 백업할 디렉토리
phpdir - php, html 파일등을 백업할 디렉토리
homedir - php, html 파일이 있는 곳
--------------------------------------------------
@echo off

SET sqldir=C:\\BACKUP\\SQL\\
SET phpdir=C:\\BACKUP\\HOME\\
SET homedir=D:\\home\\
SET today=%DATE%

REM
REM sql을 dump 받는다
REM

echo SQL DB를 DUMP하는 중입니다.
MYSQLDUMP -h hostname -u id -ppassword dbname > sqldump_%today%.txt

REM
REM 덤프한 파일을 RAR 로 압축하고, TXT파일은 지운다
REM

echo DUMP 완료된 파일을 압축하고 있습니다.
RAR a %sqldir%SQL_BACK_%today%.RAR sqldump_%today%.txt -m5 -df -ds


REM
REM home 디렉토리를 백업한다.
REM

echo HOME디렉토리 파일을 압축하여 백업하고 있습니다.

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.php -r0 -m5 -ds

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.html -r0 -m5 -ds

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.htm -r0 -m5 -ds

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.js -r0 -m5 -ds

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.java -r0 -m5 -ds

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.inc -r0 -m5 -ds

RAR a %phpdir%HOME_BACK_%today%.rar %homedir%*.func -r0 -m5 -ds

echo 모든 백업이 완료되었습니다.

--------------------------------------------------

4. 보조프로그램 - 시스템도구 - 예약된 작업에서 D_BACKUP.BAT를 원하는 백업주기에 맞게 등록합니다.

관련자료

등록된 댓글이 없습니다.
Today's proverb
전깃불이 나간 어두운 방안에서 초가 있으면서도 초를 아끼느라 켜지 않는다면 어떻게 될까. 마찬가지로 한두 마디의 상냥한 말이면 상대방의 마음을 밝게 해 주고 유쾌한 분위기를 만들 수 있는데 그러지 않는다면 그것은 마치 초를 아끼기 위해 어둠 속에 있는 것과 같다. (T. 제퍼슨)