Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180305
  • 博文数量: 39
  • 博客积分: 2771
  • 博客等级: 少校
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-20 10:29
文章分类

全部博文(39)

文章存档

2012年(1)

2011年(9)

2010年(1)

2009年(5)

2008年(23)

我的朋友

分类: Mysql/postgreSQL

2011-12-16 21:07:59

[root@e01 backup]# cat backup.sh
#!/bin/sh
#---------------------------------------------#
# File: /storage/db/backup/backup.sh
# Database info
#---------------------------------------------#

echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start

DB_USER="root"
DB_PASS="gb52054.GB@"
#DB_NAME=`mysql -u "$user"  -p "$DB_PASS" -Bse 'show databases'`
# Others vars
BIN_DIR="/software/mysql/bin"
BCK_DIR="/storage/db/backup"
DATE=`date +%F`

# TODO
find $BCK_DIR -name "*.gz" -mtime +15 |xargs rm -fv {} \;
find $BCK_DIR -name "*.sql" -mtime +15 |xargs rm  -fv {} \;
find $BCK_DIR -name "*.gz" -mtime +10 |xargs -I {}  mv {} /home/backup/source/ ;
find $BCK_DIR -name "*.sql" -mtime +10 |xargs -I {} mv {} /home/backup/source/ ;

for DB_NAME in  carshow  discuz jiebao
do
$BIN_DIR/mysqldump  -u$DB_USER -p$DB_PASS $DB_NAME > $BCK_DIR/$DB_NAME-db-$DATE.sql
done

cd /storage/data/htdocs
for source  in carshow  discuz jiebao

do
tar zcvf /storage/db/backup/$source-$DATE.tar.gz $source
done

echo -e [`date +"%Y-%m-%d %H:%M:%S"`]  end
exit 0

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