您的位置:首页 > 运维架构 > Shell

shell备份mysql 并删除3天前的数据

2013-07-04 15:04 239 查看
服务器需要备份MYSQL数据,使用如下的shell脚本

#!/bin/bash
#power by hjwtp2005@qq.com
#2011-07-02

#========备份数据及删除函数开始=========================================
back_db(){
dbuser=root
dbpassword=admin
#备份位置
backuppath=/home/emt/mysqlbakup/
#数据备份
mysqldump -u$dbuser -p$dbpassword $dbname > $backuppath$dbname'_'$(date +%Y%m%d).sql
#删除3天前的数据
delete_file=$dbname'_'$(date -d "-3 day" "+%Y%m%d")'.sql'
rm $backuppath$delete_file
}
#========备份数据及删除函数结束========================================
#调用上面的函数
dbname=test
back_db
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: