《linux crontab每天自動(dòng)備份mysql數(shù)據(jù)庫(kù)》要點(diǎn):
本文介紹了linux crontab每天自動(dòng)備份mysql數(shù)據(jù)庫(kù),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
導(dǎo)讀:linux crontab每天自動(dòng)備份mysql數(shù)據(jù)庫(kù)
#cd /Users/
#mkdir backup
#chmod -R 777 backup
#cd backup
#touch backup_mysql.sh
#vim backup_mysql.sh
以下是腳本內(nèi)容:
#!/bin/bash
#設(shè)置MySQL備份目錄
folder=/Users/backup
cd $folder
day=`date +%Y%m%d`
rm -rf $day
mkdir $day
cd $day
#數(shù)據(jù)庫(kù)服務(wù)器,一般為localhost
host=localhost
#用戶名
user=root
#密碼
password=654321
#要備份的數(shù)據(jù)庫(kù)
db=pangu
#數(shù)據(jù)要保留的天數(shù)
days=15
/usr/local/mysql/bin/mysqldump -h$host -u$user -p$password $db>backup.sql
zip backup.sql.zip backup.sql
rm backup.sql
cd ..
day=`date -d "$days days ago" +%Y%m%d`
rm -rf $day
#su root(crontab有權(quán)限的用戶)
#crontab -e
添加計(jì)劃任務(wù):
* 3 * * * /Users/backup/backup_mysql.sh
每天3點(diǎn)備份一次
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/5553.html