国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Mysql數(shù)據(jù)庫定時(shí)備份腳本分享

瀏覽:141日期:2023-10-12 09:33:10

BackUpMysql.sh腳本

#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH#數(shù)據(jù)庫ipDBHOST=’’#數(shù)據(jù)庫用戶名DBUSER=’’#數(shù)據(jù)庫用密碼DBPASSWD=’’#需要備份的數(shù)據(jù)庫,多個(gè)數(shù)據(jù)庫用空格分開DBNAME=’’#備份時(shí)間backtime=`date +%Y-%m-%d_%H%M%S`#備份路徑(當(dāng)前目錄)BACKPATH=$(dirname $(readlink -f $0))echo $BACKPATH#日志備份路徑LOGPATH='${BACKPATH}/log'#數(shù)據(jù)備份路徑DBPATH='${BACKPATH}/db'#創(chuàng)建備份目錄[ ! -d '${LOGPATH}' ] && mkdir -p '${LOGPATH}'[ ! -d '${DBPATH}' ] && mkdir -p '${DBPATH}'#日志記錄頭部echo '備份時(shí)間為${backtime},備份數(shù)據(jù)庫表 ${DBNAME} 開始' >> ${LOGPATH}/mysqlback.log#正式備份數(shù)據(jù)庫for table in $DBNAME; dosource=`mysqldump -u ${DBUSER} -h${DBHOST} -p${DBPASSWD} ${table}> ${LOGPATH}/${backtime}.sql` 2>> ${LOGPATH}/mysqlback.log;#備份成功以下操作 $?獲取上一個(gè)命令的操作結(jié)果,0代表成功if [ '$?' == 0 ];thencd ${LOGPATH}#為節(jié)約硬盤空間,將數(shù)據(jù)庫壓縮tar -czf ${DBPATH}/${table}${backtime}.tar.gz ./${backtime}.sql > /dev/null#刪除原始文件,只留壓縮后文件rm -f ${LOGPATH}/${backtime}.sql#刪除七天前備份,也就是只保存7天內(nèi)的備份find $DBPATH -name '*.tar.gz' -type f -mtime +7 -exec rm -rf {} ; > /dev/null 2>&1echo '數(shù)據(jù)庫表 ${DBNAME} 備份成功!!' >> ${LOGPATH}/mysqlback.logelse#備份失敗則進(jìn)行以下操作echo '數(shù)據(jù)庫表 ${DBNAME} 備份失敗!!' >> ${LOGPATH}/mysqlback.logfidone

通過 crontab 定時(shí)執(zhí)行 BackUpMysql.sh 腳本,配置每天晚上12點(diǎn)執(zhí)行

運(yùn)行 crontab -e

輸入

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

本文作者: 低調(diào)小熊貓本文鏈接: http://ilovey.live/archives/Mysqlbackupshell

以上就是Mysql數(shù)據(jù)庫定時(shí)備份腳本分享的詳細(xì)內(nèi)容,更多關(guān)于Mysql定時(shí)備份腳本的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 鹿泉市| 连州市| 漳平市| 中江县| 独山县| 烟台市| 平山县| 砀山县| 云和县| 上思县| 万州区| 泾源县| 红河县| 元朗区| 炎陵县| 金山区| 广灵县| 民勤县| 云和县| 鲜城| 潼关县| 广安市| 含山县| 西平县| 贺兰县| 东源县| 香格里拉县| 尤溪县| 广河县| 镇安县| 邻水| 浏阳市| 宁陵县| 湘阴县| 客服| 遂宁市| 乌拉特中旗| 淮阳县| 视频| 嵊州市| 冀州市|