Databases

MySQL 자동 백업 만들기

duraboys 2007. 5. 3. 00:46
코드:
@ECHO OFF
ECHO 백업 시작!
mysqldump --all-databases --add-drop-table -uroot -p%1 > %2%DATE%_BACKUP.sql
ECHO %2%DATE%_BACKUP.sql 파일로 백업 완료!



mysql_backup.bat 라는 파일을 위와 같이 만들어 주세요
그럼 위의 소스를 \APM_Setup\Server\MYSQL\bin\mysql_backup.bat 로 이동시키시구요..

위의 파일의 사용방법은 다음과 같습니다.

코드:
mysql_backup.bat ROOT패스워드 [백업위치]


만약 root 패스워드가 apmsetup 이고 백업위치를 D:\ 에 하고 싶다면

코드:
mysql_backup.bat apmsetup D:\


이런 명령줄이 되겠네요..

그럼 이제 DOS 창에서.. \APM_Setup\Server\MySQL\bin 디렉토리로 이동해서
테스트를 해볼까요 ?

root 패스워드를 입력해 보세요

코드:
mysql_backup.bat apmsetup


이런식으로요..

동작이 잘 되나요 ???

그럼..

제어판 -> 예약된 작업 -> 예약된 작업 추가

를 실행시켜서...

mysql_backup.bat 파일을 선택해주시구요..

그림과 같이 설정해주시구요..

등록정보에서 위 처럼 명령줄을 입력해 주시구요..

저장을 누르신다음..
실행해 보세요..
정상적으로 동작 된다면

2003-09-28_BACKUP.sql ( 날짜_BACKUP.sql )

파일이 지정한 위치에 생기게 될것 입니다