>> Delete Reply from No. 31955 article
No. RE: DB의 정기적인 백업이 안됍니다.

등록 2001-06-01 14:49:00 By localhost     조회 2
이름 박경호    

		이렇게 해보세요...
아래 스크립트를 좀 바꾸어가지구 다시 적겠습니다.
 #!/bin/sh
dat=`date +%Y%m%d`
umask 077
 # 이 줄은 한번 실행되고는 삭제되라고 넣은 겁니다.
rm -f $0
 /usr/local/mysql/bin/mysqldump -uroot -p암호 --all-databases
    > /www/dbback/backup_$dat.sql
 # 이 줄이 있으면 실행될때마다 루트에게 메일이 갈 겁니다.
echo "mysql dump process worked at $dat..."
# 여기까지...
 이넘을 /etc/cron.minitly에 넣구(없으면 디렉토리를 만드세요...)
1분마다 실행되도록 /etc/crontab에다가
*    * * * * root run-parts /etc/cron.minitly
를 추가하고
 ....에...  그럼 될 겁니다.
 글구 쉘 스크립트에는 맨 첫줄에 무조건
#!/bin/sh가 와야 합니다.
아래처럼 #### dbback.sh #### 이런게 있으면 안되구요...
그리구 실행권한 확인하시구...
그럼...
  : #### dbback.sh ####
: #!/bin/sh
:
: set dat [exec date +%Y%m%d]
: set timeout 600
: /usr/local/mysql/bin/mysqldump -uroot -p암호 --all-databases > /www/dbback/backup_$dat.sql
:
: chmod 600 /www/dbback/backup_$dat.sql
: ############################################################
:
: 이 파일을 /etc/cron.daily/ 디렉토리에 넣어 놨는데.. 이거면 매일마다 백업이 돼야 되는것 
: 아닌지요... 근데 왜 백업 파일이 하루 지나면 안생기죠.. 실시간으로 테스트 하는 방법은
:  없는지요... 제발 답좀 주세여...--:wq!
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved