亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql數據庫定時備份腳本分享

發布時間:2020-09-11 03:19:35 來源:腳本之家 閱讀:158 作者:低調小熊貓 欄目:開發技術

BackUpMysql.sh腳本

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH

#數據庫ip
DBHOST=''
#數據庫用戶名
DBUSER=''
#數據庫用密碼
DBPASSWD=''
#需要備份的數據庫,多個數據庫用空格分開
DBNAME=''

#備份時間
backtime=`date +%Y-%m-%d_%H%M%S`
#備份路徑(當前目錄)
BACKPATH=$(dirname $(readlink -f $0))
echo $BACKPATH
#日志備份路徑
LOGPATH="${BACKPATH}/log"
#數據備份路徑
DBPATH="${BACKPATH}/db"

#創建備份目錄
[ ! -d "${LOGPATH}" ] && mkdir -p "${LOGPATH}"
[ ! -d "${DBPATH}" ] && mkdir -p "${DBPATH}"

#日志記錄頭部
echo "備份時間為${backtime},備份數據庫表 ${DBNAME} 開始" >> ${LOGPATH}/mysqlback.log

#正式備份數據庫
for table in $DBNAME; do
source=`mysqldump -u ${DBUSER} -h${DBHOST} -p${DBPASSWD} ${table}> ${LOGPATH}/${backtime}.sql` 2>> ${LOGPATH}/mysqlback.log;

#備份成功以下操作 $?獲取上一個命令的操作結果,0代表成功
if [ "$?" == 0 ];then
cd ${LOGPATH}
#為節約硬盤空間,將數據庫壓縮
tar -czf ${DBPATH}/${table}${backtime}.tar.gz ./${backtime}.sql > /dev/null
#刪除原始文件,只留壓縮后文件
rm -f ${LOGPATH}/${backtime}.sql
#刪除七天前備份,也就是只保存7天內的備份
find $DBPATH -name "*.tar.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1
echo "數據庫表 ${DBNAME} 備份成功!!" >> ${LOGPATH}/mysqlback.log
else
#備份失敗則進行以下操作
echo "數據庫表 ${DBNAME} 備份失敗!!" >> ${LOGPATH}/mysqlback.log
fi
done

通過 crontab 定時執行 BackUpMysql.sh 腳本,配置每天晚上12點執行

運行 crontab -e

輸入

59 23 * * * /data/mysqlbak/BackUpMysql.sh

本文作者: 低調小熊貓
本文鏈接: http://ilovey.live/archives/Mysqlbackupshell

以上就是Mysql數據庫定時備份腳本分享的詳細內容,更多關于Mysql定時備份腳本的資料請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁东县| 青州市| 土默特左旗| 台北市| 隆昌县| 无极县| 米林县| 岫岩| 内乡县| 鹤庆县| 礼泉县| 如皋市| 伊川县| 饶阳县| 外汇| 新巴尔虎左旗| 通辽市| 成武县| 本溪| 皋兰县| 开化县| 宜宾县| 张家口市| 喀喇| 栾城县| 招远市| 三原县| 弥勒县| 荆门市| 台州市| 遂溪县| 延川县| 鄯善县| 无极县| 化州市| 卫辉市| 黎城县| 安义县| 晋中市| 隆林| 陇南市|