Windows 자동 백업 (DB, HTML)
컨텐츠 정보
- 15,746 조회
- 21 추천
- 목록
본문
윈도우용 자동 백업 배치파일입니다.
훌륭하지는 않지만 스쿨에서 도움을 많이 받아서, 혹시나 다른분에게 도움이 될까해서 올립니다.
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를 원하는 백업주기에 맞게 등록합니다.
훌륭하지는 않지만 스쿨에서 도움을 많이 받아서, 혹시나 다른분에게 도움이 될까해서 올립니다.
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를 원하는 백업주기에 맞게 등록합니다.
관련자료
-
링크
-
첨부등록일 2003.10.14 12:32등록일 2003.10.14 12:32
댓글 0
등록된 댓글이 없습니다.