와우리눅스 파란을 사용중에 있습니다.
cron을 이용해서 매일 DB를 받고 있는데,
다음날 아침에 일어나서 확인해보면,,
겨우 120K 정도의 크기로 백업이 되어 압축되어져 있더군요. -_-;
그냥 제가 실행해보면 문제없이 백업이 되는데 말입니다.
제가 사용하는 백업스크립트입니다.
------------------------------------------
#!/bin/sh
dat=$(date +%Y%m%d)
mysqldump -uroot -pqwas11 --all-databases > /DB/backup_$dat.sql
tar zfc /DB/backup_$dat.sql.gz /DB/backup_$dat.sql
chmod 600 /DB/backup_$dat.sql.gz
rm -rf /DB/backup_$dat.sql
--------------------------------------------
뭐가 잘못된건 가요? 매일 매일 퇴근후 집에가서 수작업으로
백업하기가 정말 피곤하네요. -_-; 특히 일요일에도 일찍 못자고요..
(싸장이 검사해요.. -_-;)
답변부탁드립니다.
cron 에서 실행할 때는 PATH 와 환경 변수가 로그인 셸과 다르므로 mysqldump 가 제대로 실행되지 않을 수 있습니다. 스크립트에 mysqldump 의 전체 경로를 쓰고, 실행 결과를 로그 파일로 남겨 에러를 확인하세요. 또 tar 옵션 순서가 틀려 압축 파일 내용이 깨질 수 있으니 tar zcf 로 고치세요. 스크립트에 비밀번호를 평문으로 두는 것은 좋지 않으니 설정 파일로 옮기는 방법을 쓰시기 바랍니다.