DB백업 스크립트 > server

본문 바로가기
사이트 내 전체검색

server

DB백업 스크립트

페이지 정보

작성자 서방님 댓글 0건 조회 103회 작성일 17-03-14 09:37

본문

30 4 * * * /etc/cron.d/db.sh


#!/bin/sh
###################
# mysql backup tools #
# code by colorweb   #
###################
_USERNAME="root" # DB root 계정
_PASSWORD="password" # DB root 패스워드
_BACKUP_DIR="/backup/db/" # 백업 위치
c_time="3" # 보관주기
/usr/bin/mysqladmin -u $_USERNAME -p$_PASSWORD reload >& /dev/null
mkdir -p $_BACKUP_DIR$(date +%Y%m%d)
now_db=`echo "show databases" | /usr/bin/mysql -u $_USERNAME -p$_PASSWORD`
num=1
for dir in $now_db ; do
if [ $dir != "Database" ]; then
   /usr/bin/mysqldump -u $_USERNAME -p$_PASSWORD \
   --databases $dir > $_BACKUP_DIR$(date +%Y%m%d)/$dir-$(date +%Y%m%d).sql
   echo "Database - $dir - Backup Complete!!"
   num=$(($num+1))
fi

  # 3일 지난 데이터 삭제
  find $_BACKUP_DIR* -ctime $c_time -exec rm -rf {} \;
done

댓글목록

등록된 댓글이 없습니다.

Total 356건 5 페이지
게시물 검색

회원로그인

접속자집계

오늘
83
어제
84
최대
1,347
전체
154,454
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.