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