定時備份mysql 數據庫

1, ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump

2,新建bf.sh chmod 777 bf.sh

#!/bin/bash
if [ ! -d '/home/beifen' ]
then
mkdir -p /home/beifen
fi

cd /home/beifen
mysqldump  -h127.0.0.1 -uroot -p*** -B renfei> /home/beifen/blog.sql
new=`date +%Y%m%d`
old=`date -d '-7 day' +%Y%m%d`
echo $old
tar zcf $new.sqlback.tar.gz blog.sql
rm -rf blog.sql
if [ -f ./$old.sqlback.tar.gz  ]
then
rm -rf $old.sqlback.tar.gz
fi

3,crontab -e 設置定時任務

* * */1 * *  /home/shell/bf.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章