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
가을에 피는 국화는 첫 봄의 상징으로 사랑받는 개나리를 시샘하지 않는다. 역시 봄에 피는 복숭아꽃이나 벚꽃을 부러워하지 않는다. 한여름 붉은 장미가 필 때, 나는 왜 이렇게 다른 꽃보다 늦게 피나 한탄하지도 않는다. 그저 묵묵히 준비하며 내공을 쌓고 있을 뿐이다. 그러다가 매미소리 그치고 하늘이 높아지는 가을, 드디어 자기 차례가 돌아온 지금, 국화는 오랫동안 준비해온 그 은은한 향기와 자태를 마음껏 뽐내는 것이다. (한비야)