MySQLdump備份并發(fā)送郵件

概述:
文檔中使用smtp協(xié)議,利用QQ郵箱發(fā)送郵件,其中客戶端授權(quán)碼是在開啟QQ郵箱smtp服務(wù)是官方給予的,所以要牢記?。?!
1、配置smtp
#Linux

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出山陽免費做網(wǎng)站回饋大家。

yum install -y mailx

#修改配置文件

vi /etc/mail.rc

#在末尾追加如下內(nèi)容并保存

set from=xxxxxxx@qq.com   #設(shè)置發(fā)件人
set smtp=smtp.qq.com                    #設(shè)置外部STMP服務(wù)器
set smtp-auth-user=xxxxxxx@qq.com   #設(shè)置STMP用戶名
set smtp-auth-password=xxxxxxx   #客戶端授權(quán)碼
set smtp-auth=login

#測試

echo "this is my test mail" | mail -s 'mail test' xxxxxxx@qq.com

2、建立備份目錄

mkdir -p /home/MySQL/data/backup/mysql
chown mysql:mysql /home/mysql/data/backup/mysql

3、備份腳本

cd /home/mysql/data/backup/mysql
chmod +x mysqldump.sh
vi mysqldump.sh
#!/bin/bash

BACKUP_PATH=/home/mysql/data/backup/mysql
CURRENT_TIME=$(date +%Y%m%d_%H%M%S)

[ ! -d "$BACKUP_PATH" ] && mkdir -p "$BACKUP_PATH"

#數(shù)據(jù)庫地址
HOST=localhost
#數(shù)據(jù)庫用戶名
DB_USER=root
#數(shù)據(jù)庫密碼
DB_PW=root

#要備份的數(shù)據(jù)庫
FILE_GZ=${BACKUP_PATH}/$CURRENT_TIME.sql.gz
FLAG=${BACKUP_PATH}/$CURRENT_TIME.flag
LOG=${BACKUP_PATH}/$CURRENT_TIME.log
/usr/local/mysql/bin/mysqldump -u${DB_USER} -p${DB_PW} --socket=/home/mysql/3306/data/mysql.sock  --host=$HOST -B --all-databases --master-data=2  --single-transaction  | gzip > $FILE_GZ # 此處必須要用絕對路徑

#校驗備份
md5sum $FILE_GZ > ${BACKUP_PATH}/$CURRENT_TIME.flag
md5sum -c ${BACKUP_PATH}/$CURRENT_TIME.flag > ${BACKUP_PATH}/$CURRENT_TIME.log

#刪除 7 天以前的備份 「注意寫法」
cd $BACKUP_PATH
find $BACKUP_PATH -mtime +7 -name "*sql.gz"  -exec rm -f {} \;
find $BACKUP_PATH -mtime +7 -name "*.log"  -exec rm -f {} \;
find $BACKUP_PATH -mtime +7 -name "*.flag"  -exec rm -f {} \;

#發(fā)送郵件
echo "MySQL備份結(jié)果郵件,附件中顯示OK則成功" | mail -s 'mysql備份' -a $LOG xxxxxxx@qq.com  

4、crontabl
crontab -e #加入此腳本路徑

    * 23 * * *   /bin/sh  /home/mysql/data/backup/mysql/mysqldump.sh

網(wǎng)頁名稱:MySQLdump備份并發(fā)送郵件
網(wǎng)站網(wǎng)址:http://muchs.cn/article12/gppddc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)站策劃、企業(yè)網(wǎng)站制作、手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司