一份簡單的MySQL備份腳本:
#!/bin/sh
#file:/home/mysql/buckup.sh
#Database info
DBNAME="test" #需要備份的數(shù)據(jù)庫
DBUSER="test" #mysql的登陸賬號
-
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定時任務(wù)中:
0 2 * * * mysql /home/mysql/backup.sh
至此,可實現(xiàn)每天凌晨2點自動備份mysql數(shù)據(jù)庫。
本文出自:億恩科技【www.cmtents.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|