macsplex.com 로그인

검색

DB
2006.07.24 13:25

Mysql 자동 백업 하기

조회 수 226 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form
출처/참고/홈페이지 http://mostech.homeip.net/archives/000035.html

Mysql 자동 백업 하기 - Rsync와 연계하면 좋음

 

/root아래에 backup.sh 이라는 파일을 만들어 놓고 백업 명령어를 다음과 같이 주었다.

 

#!/bin/bash
/usr/local/mysql/bin/mysqldump -uroot -p***** mysql > mysql_db_bak_$(date +%Y%m%d).sql
/usr/local/mysql/bin/mysqldump -uyanemone -p***** yanemone > yanemone_db_bak_$(date +%Y%m%d).sql
mv *.sql /backup
tar cvfpz /backup/html_bak.tar.gz /var/www/html
tar cvfpz /backup/yanemone_html_bak.tar.gz /home/yanemone/public_html
tar cvfpz /backup/dichang_html_bak.tar.gz /home/dichang/public_html

 

WEEKAGO=`date -d "-30 days" +%Y%m%d`

 

rm -f /backup/*${WEEKAGO}.sql

 

귀찮으니까 한달 지난건 지워버리죠.

 

백업할 내용이라던지 파일 이름은 자신의 상황에 맞게 주면 되겠다.

 

이렇게 하고 나면 backup.sh파일을 chmod 100 backup.sh로 단단히 무장하라.

 

그리고 crontab -e 명령으로 cron 작업을 명시하자
그럼 vi가 열리면서 편집이 가능하다

 

00 06 * * * /root/backup.sh

 

를 추가하고 :x 로 저장하고 나오자.
위의 작업은 매일 새벽 6시에 /root/backup.sh을 실행하라 라는 말이다.

 

그리고 /var/spool/cron/root가 있는지 확인해보자. 있다면 정상적으로 수행할 것이다.

 

Crontab 의 메일 안받기

/etc/crontab이라는 파일을 열어보자
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=ROOT
HOME=/


부분이 있다. MAILTO=ROOT를 다음과 같이 고쳐보자
MAILTO=""


크론에 등록시 아래와 같이 하면 메일이 날아오지 않는다.
위에꺼는 전체 메일이 다 날아오지 않으므로 주의 해야 한다.
그러므로 아래꺼 사용하믄 된당...
00 06 * * * /root/backup.sh >/dev/null 2>&1



저장할 파일의 크기가 클경우 분할하여 압축할수 있다.
백업을 하다보면 기가단위가 넘을때가 많습니다.
그때는 분할백업(CD 1장 단위가 좋겠죠...)
tar -zcvpf - /압축할dir | split -b 670mb - 압축파일.tar.gz

그러면 압축파일.tar.gzaa
압축파일.tar.gzab순으로 파일이 생깁니다.

 

-b 670mb는 압축파일을 670mb단위로 분할 하라는 옵션입니다.

압축풀라고 할때는 (쿠쿠 바로 답해 주셔서 캄솨함다.)
cat test.tar.gza* > test.tar.gz
로 하여 tar.gz파일로 만들어서 풀면 된다.





--------------------------------------------------광고(Advertising)-------------------------------------------------------------------------------------



리눅스 Tip

Linux Tip

  1. 리눅스 시스템 종료 명령어

    Read More
  2. 데비안 나눔고딕 설치

    CategoryDebian
    Read More
  3. audacious plugin 폴더위치

    Read More
  4. Youtube 동영상 다운로드

    CategoryUbuntu
    Read More
  5. vmware-workstation 삭제방법

    CategoryUbuntu
    Read More
  6. Xpad

    CategoryUbuntu
    Read More
  7. ubuntu kvm install

    Read More
  8. 우분투 시스템세팅이 실행되지 않은다면

    CategoryUbuntu
    Read More
  9. 우분투 8.10 바탕화면

    CategoryUbuntu
    Read More
  10. umount: /mnt/cdrom : device is busy

    Read More
  11. Mysql 자동 백업 하기

    CategoryDB
    Read More
  12. php 업로드 용량 제한 변경하기

    Read More
  13. MySQL에서 백업 및 복구

    CategoryDB
    Read More
  14. 1. Apache + PHP + ?MySQL + GD 설치

    CategoryDebian
    Read More
  15. tar 명령어로 압축하기, 압축풀기

    Read More
  16. Making prettier URLs with mod_rewrite

    CategoryDebian
    Read More
  17. 지메일을 리눅스 파일시스템으로 쓰는 방법

    Read More
  18. 리눅스 유용한 명령어

    Read More
  19. 델(dell) 제품에 데비안(Debian) 배포본 설치시 부팅불능 대처법

    CategoryDebian
    Read More
  20. 삼바 설치 및 운영

    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8