간단한 MySQL용 백업 소스입니다.

유료 백업프로그램을 사용 할 수 없어서....
DOS 명령어와 알집을 이용하였습니다.
혹시 필요한 분 있을까해서 올립니다

사용법은 아래 소스를 bat 파일로 저장하신 후
윈도우즈에서 지원하는 "예약된 작업"으로 스케줄 잡아서 사용하시면 됩니다.


@echo off

SET today=%DATE%
SET backup_dir="e:\webthink_backup\db_backup"
SET db_exe="c:\mysql\bin\mysqldump"
SET db_user="root"
SET db_pass="1234"
SET db_option="-A"
SET db_name=""

REM
REM sql을 dump 받는다
REM
echo SQL DB를 DUMP하는 중입니다.

%db_exe% %db_option% "-u"%db_user% "-p"%db_pass% %db_name% > "%backup_dir%\dump_%today%.sql"

echo DUMP 완료된 파일을 압축하고 있습니다.
REM
REM
alzip -a "%backup_dir%\dump_%today%.sql"
echo DUMP 완료된 파일을 압축을 완료하였습니다.
REM
REM
echo SQL DB를 DUMP한 파일을 삭제하고 있습니다.
REM
REM
del "%backup_dir%\dump_%today%.sql"
REM
REM
echo 모든 백업이 완료되었습니다.



다음은 디렉토리 백업

@echo off

SET today=%DATE%
SET backup_dir="D:\home\public_html"
SET backup_zip="D:\webthink_backup\home_backup"

REM
REM 홈페이지 파일을 ALZip으로 압축하고, 파일은 지운다
REM

echo  %backup_dir% 폴드를 압축하고 있습니다.
REM
REM
alzip -a "%backup_dir%"  "%backup_zip%\home_%today%.zip"
REM
REM
echo 모든 백업이 완료되었습니다

'Databases' 카테고리의 다른 글

replace _ 필드에 있는 데이터를 수정할때  (1) 2007.07.11
SELECT INTO를 사용한 테이블 복사  (3) 2007.06.26
MySQL 자동 백업 만들기  (2) 2007.05.03
MySQL 백업  (0) 2007.05.03
꼭 필요한 tip 몇가지  (0) 2007.05.02

+ Recent posts