1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Linux下如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)每天自動(dòng)備份定時(shí)備份

        共 2548字,需瀏覽 6分鐘

         ·

        2020-11-26 21:20

        點(diǎn)擊關(guān)注上方“SQL數(shù)據(jù)庫(kù)開發(fā)”,

        設(shè)為“置頂或星標(biāo)”,第一時(shí)間送達(dá)干貨

        備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過程。而對(duì)于一些網(wǎng)站、系統(tǒng)來說,數(shù)據(jù)庫(kù)就是一切,所以做好數(shù)據(jù)庫(kù)的備份是至關(guān)重要的!


        備份是什么?


        為什么要備份


        容災(zāi)方案建設(shè)


        存儲(chǔ)介質(zhì)

        光盤??

        磁帶??

        硬盤??

        磁盤陣列??

        DAS:直接附加存儲(chǔ)??

        NAS:網(wǎng)絡(luò)附加存儲(chǔ)??

        SAN:存儲(chǔ)區(qū)域網(wǎng)絡(luò)??

        云存儲(chǔ)

        這里主要以本地磁盤為存儲(chǔ)介質(zhì)講一下計(jì)劃任務(wù)的添加使用,基本的備份腳本,其它存儲(chǔ)介質(zhì)只是介質(zhì)的訪問方式可能不大一樣。


        1、查看磁盤空間情況:
        既然是定時(shí)備份,就要選擇一個(gè)空間充足的磁盤空間,避免出現(xiàn)因空間不足導(dǎo)致備份失敗,數(shù)據(jù)丟失的惡果!?
        存儲(chǔ)到當(dāng)前磁盤這是最簡(jiǎn)單,卻是最不推薦的;服務(wù)器有多塊硬盤,最好是把備份存放到另一塊硬盤上;有條件就選擇更好更安全的存儲(chǔ)介質(zhì);
        # df -hFilesystem

        2、創(chuàng)建備份目錄:
        上面我們使用命令看出/home下空間比較充足,所以可以考慮在/home保存?zhèn)浞菸募?/span>
        cd /home
        mkdir backupcd backup

        3、創(chuàng)建備份Shell腳本:
        注意把以下命令中的DatabaseName換為實(shí)際的數(shù)據(jù)庫(kù)名稱;?
        當(dāng)然,你也可以使用其實(shí)的命名規(guī)則!
        vi bkDatabaseName.sh
        輸入/粘貼以下內(nèi)容:
        #!/bin/bash
        mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
        (提示:可左右滑動(dòng)代碼)
        對(duì)備份進(jìn)行壓縮:
        #!/bin/bash
        mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
        注意:?
        把 username 替換為實(shí)際的用戶名;?
        把 password 替換為實(shí)際的密碼;?
        把 DatabaseName 替換為實(shí)際的數(shù)據(jù)庫(kù)名;

        4、添加可執(zhí)行權(quán)限:

        chmod u+x bkDatabaseName.sh
        添加可執(zhí)行權(quán)限之后先執(zhí)行一下,看看腳本有沒有錯(cuò)誤,能不能正常使用;
        ./bkDatabaseName.sh



        5、添加計(jì)劃任務(wù)


        檢測(cè)或安裝 crontab

        確認(rèn)crontab是否安裝:?
        執(zhí)行 crontab 命令如果報(bào) command not found,就表明沒有安裝
        如時(shí)沒有安裝 crontab,需要先安裝它,具體步驟請(qǐng)參考:?
        CentOS下使用yum命令安裝計(jì)劃任務(wù)程序crontab?
        使用rpm命令從CentOS系統(tǒng)盤安裝計(jì)劃任務(wù)程序crontab

        添加計(jì)劃任務(wù)

        執(zhí)行命令:
        crontab -e
        這時(shí)就像使用vi編輯器一樣,可以對(duì)計(jì)劃任務(wù)進(jìn)行編輯。?
        輸入以下內(nèi)容并保存:
        */1 * * * * /home/backup/bkDatabaseName.sh
        具體是什么意思呢??
        意思是每一分鐘執(zhí)行一次shell腳本“/home/backup/bkDatabaseName.sh”。

        6、測(cè)試任務(wù)是否執(zhí)行
        很簡(jiǎn)單,我們就執(zhí)行幾次“l(fā)s”命令,看看一分鐘過后文件有沒有被創(chuàng)建就可以了!
        如果任務(wù)執(zhí)行失敗了,可以通過以下命令查看任務(wù)日志:
        # tail -f /var/log/cron

        輸出類似如下:

        Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2503]: starting 0anacron
        Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2512]: finished 0anacron
        Sep 30 15:01:01 bogon CROND[3092]: (root) CMD (run-parts /etc/cron.hourly)
        Sep 30 15:01:01 bogon run-parts(/etc/cron.hourly)[3092]: starting 0anacron
        Sep 30 15:01:02 bogon run-parts(/etc/cron.hourly)[3101]: finished 0anacron
        Sep 30 15:50:44 bogon crontab[3598]: (root) BEGIN EDIT (root)
        Sep 30 16:01:01 bogon CROND[3705]: (root) CMD (run-parts /etc/cron.hourly)
        Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3705]: starting 0anacron
        Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3714]: finished 0anacron
        Sep 30 16:15:29 bogon crontab[3598]: (root) END EDIT (root)


        https://blog.csdn.net/testcs_dn/article/details/48829785

        作者:testcs_dn

        ——End——

        后臺(tái)回復(fù)關(guān)鍵字:1024,獲取一份精心整理的技術(shù)干貨
        后臺(tái)回復(fù)關(guān)鍵字:進(jìn)群,帶你進(jìn)入高手如云的交流群。
        推薦閱讀
        這是一個(gè)能學(xué)到技術(shù)的公眾號(hào),歡迎關(guān)注

        點(diǎn)擊「閱讀原文」了解SQL訓(xùn)練營(yíng)
        瀏覽 46
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            日本又黄又爽视频 | 美女扒开腿秘 男人爽桶网站 | 久久精品视频网站 | 91丨人妻丨国产探花 | 一级女性全黄久久生活片免费 | 美女的逼逼图片 | 午夜福利局 | 日韩一区二区精品日韩波多野结衣 | ysl蜜桃色成人 | 三三级黄色片之日韩 |