커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 시스템 관리 / 서버운영 > 백업(backup) / 시스템 복구 도움말
검색 : 사이트 WHOIS 웹서버 종류


  Mysql Dump 백업 하기 스크립트.. 작성일 : 2003/11/27 20:33
 
  • 글쓴이 : mindline
  • 조회수 : 6350
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      안녕하세요. mindline 입니다.

    별건 아닌데... 제가 필요에 따라 만들어 쓰는 스크립트입니다.
    혹시 도움이 될까 해서 올려 봅니다.

    ------------ 시작 -----------------
    #!/bin/sh
    backup_dir="/home/mysqlbackup"
    dat=`date +%Y%m%d`

    if [ ! -d "$backup_dir/$dat" ];
    then
        mkdir $backup_dir/$dat
    fi

    cd /var/lib/mysql

    for dbdir in *
    do
        if [ -d $dbdir ];
        then
            mkdir $backup_dir/$dat/$dbdir
            cd $dbdir

            for table in *MYI
            do
                tname=`basename $table .MYI`
                mysqldump -p비밀번호 -uroot $dbdir $tname > $backup_dir/$dat/$dbdir/$tname.dump
            done

            cd ..
            sleep 1
        fi
    done


    #pastdat=`date --date '7 days ago' +%Y%m%d`
    #rm -rf $backup_dir/$pastdat


    ---------------- 끝 ------------------------

    대략 요령껏 디렉토리 경로등은 변경하세여. ^^;

    매일 크론에 등록해 놓구 쓰면 되겠져...

    제일 밑에 두줄은 계속 쌓이기만 하면 하드가 Full 될테니...
    7일일 전의 디렉토리는 지우라는 명령어 입니다.
    ( rm -rf 조심하세여. 현재 주석 처리 입니다. ^^ )

    대략 이렇게 됩니다.
    20031127/dbname1/tablename1.dump
    20031127/dbname1/tablename2.dump
    20031127/dbname2/tablename1.dump
    20031127/dbname2/tablename2.dump

    :-)

    그럼.
      커피닉스 카페 최근 글
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
    [01/20] Mobile Service/eCommerce 기업에서 Server / Java / PHP 개발자 구인
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Mobile 개발자를 모십니다.
    [01/11] 탄탄한 퍼블리싱 모바일기업에서 Web Front 개발자를 모십니다.
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~