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