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를 원하는 백업주기에 맞게 등록합니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
자신을 불행한 존재라고 생각하는 사람은 아직도 더 불행해질 여지가 남아있다. 아주 작은 일에도 큰 기쁨을 느끼는 사람에게는 그 어떤 불행도 위력을 상실해 버리고 만다. 그러나 아주 작은 일에도 기쁨을 느낄 수 있는 경지에 이르기까지는 어차피 여러 가지 형태의 불행을 감내하지 않을 수가 없다. 불행이란 알고 보면 행복이라는 이름의 나무 밑에 드리워진 행복만한 크기의 나무그늘 같은 것이다. (이외수 "흐린 세상 건너기" 中에서)