這篇文章將為大家詳細(xì)講解有關(guān)MySQLdump如何備份腳本,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都茶藝設(shè)計小微創(chuàng)業(yè)公司專業(yè)提供成都定制網(wǎng)站營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
mysql_full_backup.sh
#!/bin/sh
#Created by Clark 201710131716
source /data/mysqldata/scripts/mysql_env.ini
DATA_PATH=/data/mysqldata/backup/mysql_full
DATA_FILE=${DATA_PATH}/dbfullbak_`date +%F`.sql.gz
LOG_FILE=${DATA_PATH}/dbfullbak_`date +%F`.log
MYSQL_PATH=/usr/local/mysql/bin
MYSQL_DUMP="${MYSQL_PATH}/mysqldump -u${MYSQL_USER} -p${MYSQL_PASS} -S /data/mysqldata/${HOST_PORT}/mysql.sock -A -R -x --default-ch
aracter-set=utf8"
echo > $LOG_FILE
echo -e "=== Jobs started at `date +%F' '%T' '%w` ====\n" >>$LOG_FILE
${MYSQL_DUMP} | gzip > $DATA_FILE
echo -e "*** Excuted finshed at `date +%F' '%T' '%w`====" >>$LOG_FILE
echo -e "*** Backup file size: ` du -sh ${DATA_FILE}`====\n" >>$LOG_FILE
echo -e "---- Find expired backup and delete those files ----" >>${LOG_FILE}
for tfile in $(/bin/find $DATA_PATH/ -mtime +6)
do
if [ -d $tfile ] ; then
rmdir $tfile
elif [ -f $tfile ] ; then
rm -f $tfile
fi
echo -e "---- Delete file:$tfile -----" >> ${LOG_FILE}
done
echo -e "\n==== Jobs ends at `date +%F' '%T' '%w` ====\n" >> $LOG_FILE
關(guān)于“mysqldump如何備份腳本”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。