程序分为两个部分:
1)备份子程序
-完成mysql基本的备份弄能
-提供自动日期时间控制(不产生重复的备份)
2)主控程序
-调用备份子程序
-清理mysql旧的备份程序
备份子程序代码:
#!/bin/bash user=$1 passwd=$2 dbName=$3 bkDir=$4 dt=$(date +"%Y-%m-%d_%H%M%S") dbBkName=$dbName-$dt.sql #echo $user #echo $passwd #echo $dbBkName mysqldump -u$user -p$passwd $dbName > $bkDir$dbBkName
主控程序代码:
#!/bin/bash bkDir=/var/lib/backup/ wkDir=~/script/ user= passwd= saveTime=30 cd $wkDir sh dbBack.sh $user $passwd kuaijie $bkDir sh dbBack.sh $user $passwd nongfu $bkDir find $bkdir*.sql -ctime +$saveTime -exec rm -rf {} \;
本文出自 “老谭linux博客” 博客,请务必保留此出处http://cmdschool.blog.51cto.com/2420395/1713247
原文:http://cmdschool.blog.51cto.com/2420395/1713247