분류 목록

    분류 전체보기 (1520)
    남식이의 생활 이야기 (149)
    유용한 정보<휴대폰> (677)
    유용한 정보<컴퓨터> (648)
    유용한 정보<기타> (46)

MYSQL, 홈페이지 백업 배치파일

 이 포스트는 Windows Apache, MySQL을 기준으로 작성이 되어 있으며, Windows®에서 실행이 가능한 배치파일을 구조로 하고 있습니다. 물론, 이 배치스크립트는 예약작업기능을 이용하여 자동으로 백업이 이루어지도록 설정할 수도 있습니다. 자세한 내용은 이 포스트를 참고하시기 바랍니다.


필자가 사용중인 배치파일의 내용

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

REM
REM sql을 dump 받는다
REM

echo SQL DB를 DUMP하는 중입니다.
MYSQLDUMP -h 호스트명 -u 아이디 -p비밀번호 데이터베이스명 > 데이터베이스명.txt

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

echo DUMP 완료된 파일을 압축하고 있습니다.
RAR a E:\www\my\Backup\데이터베이스명_db.RAR 데이터베이스명.txt -m5 -df -ds

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

echo HOME디렉토리 파일을 압축하여 백업하고 있습니다.
RAR a E:\www\my\Backup\webhard.rar E:\www\my\webhard\*.* -r0 -m5 -ds
echo 모든 백업이 완료되었습니다.
 필자가 사용중인 배치파일의 내용을 참고하여 사용자님에게 맞도록 수정하여 사용하시면 됩니다.
 위의 회색박스안의 내용 전체를 메모장에 붙여넣기 하신 후, backup.bat파일로 저장하시면 배치파일은 완성됩니다.


배치파일을 사용하기 위해서 필요한 파일들

 - Rar.exe (WinRar의 폴더에 있는 파일입니다.)
 - Sqldump.exe (MySQL의 Bin폴더에 있는 파일입니다.)
 - Backup.bat (위의 배치 파일 내용을 기입하여 만든 Bat파일입니다.)
 상기 기재한 파일을 C드라이브의 지정된 경로에 넣어주시면 Backup.bat를 사용하기 위한 준비는 모두 마친 것입니다. RAR.exe의 경우 저작권 문제로 첨부하지 않았으며, Sqldump.exe는 사용중인 MySQL버젼에 따라서 차이가 있을 수 있으므로 블로그에 첨부하지 않았습니다.


MySQL 덤프 수정

MYSQLDUMP -h 호스트명 -u 아이디 -p비밀번호 데이터베이스명 > 데이터베이스명.txt
RAR a E:\www\my\Backup\데이터베이스명_db.RAR 데이터베이스명.txt -m5 -df -ds
 위의 2줄은 SQL의 데이터베이스를 덤프한 후 덤프한 데이터베이스를 RAR로 압축하는 단계입니다.
 MYSQLDUMP의 경우 나머지 부분은 쉽게 이해가 가능하시겠지만, 호스트의 경우에는 대부분 localhost를 사용하지만 일부 웹서버 구축 프로그램에서는 localhost가 아닌 다른 이름을 사용하는 경우가 있어서 호스트명으로 표기하였으니 이점 착오없으시길 바라며, SQL파일은 텍스트로 구성이 되어 있기 때문에 압축시 많은 용량의 확보가 가능하다는 장점이 있습니다. SQL파일의 압축을 원하지 않는다면 해당 단락은 제거하고 사용하시되, ⓐ. 수정할 부분의 데이터베이스명.txt를 E:\www\my\Backup\데이터베이스명.txt로 수정하신 후 사용하셔야 합니다.
 참고로 위의 내용은 데이터베이스명.txt파일을 생성하고 E:\www\my\Backup 디렉토리에 데이터베이스명_db.RAR로 압축한다는 내용입니다. 물론, 파일의 이름과 경로는 사용자에게 맞도록 수정해야합니다.


홈디렉토리 백업

echo HOME디렉토리 파일을 압축하여 백업하고 있습니다.
RAR a E:\www\my\Backup\webhard.rar E:\www\my\webhard\*.* -r0 -m5 -ds
 홈디렉토리는 WinRAR를 이용하여 압축이 진행되며, 위의 회색박스안의 내용은 E:\www\my\webhard에 있는 모든 파일을 E:\www\my\backup\webhard_www.rar로 압축하여 보관하도록 하는 명령어입니다.


자동백업

 Windows 계열의 운영체제에는 기본적으로 '예약된 작업'기능을 기본적으로 포함하고 있습니다.
 '예약된 작업'을 활용하여 매일/주기/월별/시간별로 백업하는 기능을 활용하면 자동으로 백업할 수 있습니다. 이 부분은 많은 사용자들이 알고 있다고 생각하였기 때문에 이와 관련된 부분은 생략합니다.
신고

의견을 남겨 주세요

Powerd by Tistory, designed by criuce, modify by Namsik's Story
rss