Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189179
  • 博文数量: 70
  • 博客积分: 1728
  • 博客等级: 上尉
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-14 21:54
文章分类
文章存档

2010年(19)

2009年(19)

2008年(32)

我的朋友

分类: LINUX

2008-12-26 11:15:27

自己写的一个很简单的mysql自动备份脚本

#!/bin/bash
#
# This program is used to backup the sql data of bugzilla.
# Johnny 20081226

#Variables:
DBName=
DBUser=
DBPass=
BackupPath=
DumpFile=db$(date +%Y%m%d).sql
OldFile=db$(date +%Y%m%d --date='4 weeks ago').sql

#Dump sql data
cd $BackupPath
mysqldump -u $DBUser -p$DBPass $DBName > $Dumpfile

#Delete old file
if [ -f $OldFile ]; then
        rm -f $OldFile
        echo "Delete Old File Success!"
else
        echo "No Old Backup File!"
fi

最后crontab -e写入:
0 3 * * 7 sh backup.sh
实现每周日凌晨3点备份,只保留最近4周备份的功能。
阅读(672) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~