>> Edit article
이름
제목
패스워드
DB를 덤프하는 방법으로는 안돼는지요? : 타임아웃이 10분이 지나면 멈추겠군여... ㅡ.ㅡ : 그리고 덤프형식은 저게 맞는지 몰라여... 전 다른방법을 쓰거든여... : 걍 디비 디렉토리 압축해버리는데여^^ : : 참고로 제 백업 프로그램 올려드림당... : : [root@mexplorer /root]# cat /etc/cron.daily/backupdb.sh : #!/bin/bash : # : # 아래 방법은 무식한 mysql 백업 방법입니다. 그러나 빠르구요. : # 생성되는 화일은 20010305.tar.gz 와 같은 화일이 저장됩니다. : # 가장최근 화일만 저장되게 되어 있습니다. 만약 이전 백업을 유지하려면 : # 맨 아래 for 문 부분을 삭제 하시면 됩니다. : # 백업하는 방법은 : # mysql 을 정지시키고 : # tar xvfzp /var/backup/20010305.tar.gz : # 로 하고 압축이 풀린 디렉토리에서 *.pid 와 *.sock 를 삭제하고 mysql 을 작동하시면 됩니다. : # 이 화일은 /etc/cron.daily 밑에 두시면 자동 백업됩니다. : : DATA_DIR=/var/lib/mysql : BACKUP_DIR=/var/backup : DATE=$(date +%Y%m%d) : : tar cvfzp $BACKUP_DIR/$DATE.tar.gz $DATA_DIR : sleep 20 : : for i in $( ls $BACKUP_DIR ); do : if [ -f $BACKUP_DIR/$i ]; then : if [ $i != $DATE.tar.gz ]; then : rm -f $BACKUP_DIR/$i : fi : fi : done : [root@mexplorer /root]# : : : : : : : #### 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/ 디렉토리에 넣어 놨는데.. 이거면 매일마다 백업이 돼야 되는것 아닌지요... 근데 왜 백업 파일이 하루 지나면 안생기죠.. 실시간으로 테스트 하는 방법은 없는지요... : : 제발 답좀 주세여...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved