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

来源:互联网 发布:excel两个表格数据相同 编辑:程序博客网 时间:2024/05/22 08:08

服务器需要备份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=testback_db