Chinaunix首页 | 论坛 | 博客
  • 博客访问: 205950
  • 博文数量: 75
  • 博客积分: 2049
  • 博客等级: 大尉
  • 技术积分: 780
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-08 12:37
文章分类

全部博文(75)

文章存档

2011年(1)

2010年(9)

2009年(65)

我的朋友

分类:

2009-04-17 11:43:34

#!/bin/bash


#configuration

db_user="root"
db_password=""
db_host="127.0.0.1"
db_port="3306"
db_name="crashcourse"
db_backup_dir="/home/db_backup/"
db_recyle_dir="/home/db_recyle/"
time_now=` date '+%Y%B%d%H%M%S' `
db_backup_name="$db_name""$time_now"
nbackup=3
expired=30
nmv=0


#start

#backup

mysqldump -h"$db_host" -P"$db_port" -u"$db_user" -p"$db_password" --opt $db_name > "$db_backup_dir""$db_backup_name"

#mv

cd $db_backup_dir
nbackup_now=`ls -l "$db_name"*|wc -l`
if [[ $nbackup_now -gt $nbackup ]]
then
        nmv=$(( nbackup_now - nbackup ))
fi
mv_name=`ls -ltr "$db_name"* |head -n $nmv|awk '{print $8}'`
for imv_name in $mv_name
do
        mv "$imv_name" "$db_recyle_dir"
done

阅读(715) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~