最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux定時備份數(shù)據(jù)庫到指定郵箱的方法

 更新時間:2018年07月16日 09:09:21   作者:Corwien  
這篇文章主要介紹了Linux定時備份數(shù)據(jù)庫到指定郵箱的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

一、配置郵箱

這里使用的是網(wǎng)易郵箱126郵箱的STMP服務,服務器是smtp.126.com。如果你使用其它第三方郵箱,在帳號設置那里一般都有說明SMTP服務器地址。

如果你的Ubuntu沒有安裝mail模塊,則需要執(zhí)行這條命令來安裝郵件模塊:

root@name:~# apt-get install mailutils

打開mail配置文件

vim /etc/mail.rc

在結尾部分加上這些設置

set from=test@126.com smtp=test@126.com
set smtp-auth-user=test@126.com smtp-auth-password=mypassword smtp-auth=login

測試郵件是否發(fā)送成功:

echo "test content" | mail -s "mail title" myqq@qq.com

解釋:test是郵件內容,mail title是郵件標題,xxxx@qq .com表示你要發(fā)送到這個郵箱地址。成功收到郵件,沒問題。

二、備份Mysql數(shù)據(jù)庫

備份Mysql使用mysqldump命令,先來熟悉一下,待會再改進

mysqldump -u數(shù)據(jù)庫帳號 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫名 > "/tmp/bak.sql"

執(zhí)行以上命令,進入/tmp/bak.sql備份文件是否存在,存在就OK了,注意 -p數(shù)據(jù)庫密碼之間沒有空格。

編寫腳本和定時任務

萬事俱備,接下來要做自動化工作:建立一個備份腳本,并使用定時任務每天執(zhí)行它。

在某個目錄建立一個SHELL腳本,為了簡單說明我直接建在/back_mysql.sh,內容如下

vim /back_mysql.sh

#!/bin/bash
#Send the mysql of backup file to email
#Author Melon
#Version 0.1
#根據(jù)日期命名備份文件
filename=`date +%Y-%m-%d`"-blog-bak.sql"
path="/tmp/"$filename
#執(zhí)行備份
/usr/bin/mysqldump -u數(shù)據(jù)庫帳號 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫名 > $path
#發(fā)送郵件
#刪除臨時文件
echo "郵件內容" | mail -s $filename -a $path 郵箱
rm -f $path

/usr/bin/mysqldump是完整的命令路徑,如果你不知道命令的完整路徑,可以使用whereis 命令名來查看 使用crontab建立定時任務,每天的0時0分執(zhí)行

crontab -e
0 0 * * * /bin/sh /back_mysql.sh

你可以設置其它時間段發(fā)送,具體crontab的用法請自行搜索。

使用zip命令打包文件并加密

可能會覺得直接發(fā)sql文件不夠安全,或者還有其它文件比如附件要一起發(fā)送,下面我將使用linux zip命令對附件和sql文件一起加密打包,完整代碼如下,詳細不一一說明了

#!/bin/bash
#Send the blog of backup file to email
#Author Melon
#Version 0.2
#zip文件名
filename=`date +%Y-%m-%d`"-blog-bak.zip"
#zip文件路徑
path="/tmp/"$filename
#sql備份文件路徑
mysqlpath="/tmp/blog.sql"
#附件備份路徑
uploadpath="/tmp/uploads"
/usr/bin/mysqldump -u數(shù)據(jù)庫帳號 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫名 > $mysqlpath
#創(chuàng)建附件備份(這是我博客的附件位置)
cp -r "/www/blog/usr/uploads/" "/tmp/"
#加密打包,>/dev/null 2>&1表示信息重定向,方便調試時不輸出加密信息,你也可以省略
/usr/bin/zip -P 加密密碼 -r $path $mysqlpath $uploadpath >/dev/null 2>&1
echo "郵件內容" | mail -s $filename -a $path 郵箱
#刪除備份文件
rm -f $path $mysqlpath
rm -rf $uploadpath

總結

以上所述是小編給大家介紹的Linux定時備份數(shù)據(jù)庫到指定郵箱,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 詳解如何在 CentOS7.0 上搭建DNS 服務器

    詳解如何在 CentOS7.0 上搭建DNS 服務器

    BIND也叫做NAMED,是現(xiàn)今互聯(lián)網(wǎng)上使用最為廣泛的DNS 服務器程序,本篇文章主要介紹了如何在 CentOS7.0 上搭建DNS 服務器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Manjaro Linux安裝singularity-container的解決方案

    Manjaro Linux安裝singularity-container的解決方案

    這篇文章主要介紹Singularity容器在Manjaro平臺的安裝,以及一些常見的使用場景:拉取沙箱制作容器鏡像、遠程制作容器鏡像以及修改容器鏡像的方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • linux下多線程中的fork介紹

    linux下多線程中的fork介紹

    大家好,本篇文章主要講的是linux下多線程中的fork介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12
  • 新手學習Linux系統(tǒng)的11點建議

    新手學習Linux系統(tǒng)的11點建議

    這篇文章主要為大家詳細介紹了新手學習Linux系統(tǒng)的11點建議,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • CentOS基于nginx反向代理實現(xiàn)負載均衡的方法

    CentOS基于nginx反向代理實現(xiàn)負載均衡的方法

    這篇文章主要介紹了CentOS基于nginx反向代理實現(xiàn)負載均衡的方法,簡單分析了CentOS環(huán)境下nginx負載均衡的原理及nginx安裝與相關設置操作技巧,需要的朋友可以參考下
    2018-04-04
  • 在服務器上配置僅使用HTTPS通信的教程

    在服務器上配置僅使用HTTPS通信的教程

    這篇文章主要介紹了在服務器上配置僅使用HTTPS通信的教程,示例囊括Apache2和Nginx以及Lighttpd服務器上的操作,需要的朋友可以參考下
    2015-06-06
  • Linux man命令的具體使用

    Linux man命令的具體使用

    這篇文章主要介紹了Linux man命令的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • linux如何修改用戶密碼

    linux如何修改用戶密碼

    Linux系統(tǒng)管理員經(jīng)常需要修改用戶密碼,確保系統(tǒng)安全,兩種常用方法是chpasswd和passwd命令,chpasswd允許批量修改密碼,但存在安全風險,因為密碼以明文出現(xiàn)在命令歷史中,建議操作后清除相關命令記錄,passwd命令更安全,可為任何用戶設置密碼
    2024-10-10
  • Linux中的awk命令使用詳解

    Linux中的awk命令使用詳解

    這篇文章主要介紹了Linux中的awk命令使用詳解的相關資料,需要的朋友可以參考下
    2023-11-11

最新評論

玛沁县| 乌什县| 三都| 玉门市| 政和县| 马关县| 三河市| 团风县| 海口市| 吐鲁番市| 绥江县| 阳江市| 广安市| 聂荣县| 边坝县| 八宿县| 井冈山市| 江门市| 商丘市| 丽江市| 五莲县| 嵊州市| 交口县| 博乐市| 蒙自县| 汪清县| 东源县| 阜城县| 伊宁市| 昆山市| 高阳县| 蒙自县| 西盟| 渝中区| 丽水市| 莫力| 寻乌县| 南投市| 武鸣县| 大城县| 通化县|