91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

江华| 新昌县| 金秀| 保德县| 江安县| 伽师县| 珲春市| 会宁县| 郸城县| 乌兰察布市| 桃江县| 徐水县| 德庆县| 竹北市| 锡林郭勒盟| 苏尼特左旗| 辰溪县| 疏附县| 秦皇岛市| 揭东县| 文昌市| 海淀区| 大同市| 鄂伦春自治旗| 墨竹工卡县| 清水河县| 新建县| 新昌县| 蚌埠市| 晋城| 米脂县| 延长县| 康定县| 永春县| 安泽县| 龙陵县| 七台河市| 肃南| 洪洞县| 丰都县| 镶黄旗|