一份簡(jiǎn)單的MySQL備份腳本:
#!/bin/sh
#file:/home/mysql/buckup.sh
#Database info
DBNAME="test" #需要備份的數(shù)據(jù)庫
DBUSER="test" #mysql的登陸賬號(hào)
-
DBPASS="test" #登陸密碼
#Others vars
BINDIR="/usr/local/mysql/bin" #mysqldump命令所在目錄
BCKDIR="/home/mysql/backup" #數(shù)據(jù)庫備份文件存放目錄
DATA=`date +%F` #提取系統(tǒng)當(dāng)前日期
#TDDO
$BINDIR/mysqldump --opt --default-character-set=utf8 -u$DBUSER -p$DBPASS $DBNAME > $BCKDIR/$DBNAME_$DATE.sql
#將數(shù)據(jù)庫導(dǎo)出為sql文件
tar -zcvf $BCKDIR/$DBNAME.tgz $BCKDIR/$DBNAME_$DATE.sql
#將導(dǎo)出的sql文件壓縮
將此腳本保存為buckup.sh,然后將buckup.sh加入/etc/crontab定時(shí)任務(wù)中:
0 2 * * * mysql /home/mysql/backup.sh
至此,可實(shí)現(xiàn)每天凌晨2點(diǎn)自動(dòng)備份mysql數(shù)據(jù)庫。
本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|