欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux定時備份MySQL數(shù)據(jù)庫并刪除以前的備份文件(推薦)

 更新時間:2020年01月14日 10:17:53   作者:GrayHeadSet  
這篇文章主要介紹了linux定時備份MySQL數(shù)據(jù)庫并刪除以前的備份文件,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

備份數(shù)據(jù)庫,這是必須會用到的,今天上午花了幾個小時整理了一下,結(jié)果不錯。下面詳細的走一遍

一丶選擇一個比較大位置來保存?zhèn)浞菸募?創(chuàng)建文件就行)

使用mkdir來創(chuàng)建文件夾,這個簡單。

二丶檢查有沒安裝crond,如果沒有,先安裝

rpm -qa|grep cron  安裝后會是

一般沒有安裝,所以先

yum -y install vixie-cron

然后再

yum -y install crontabs

這樣服務就安裝好了。

三丶寫備份腳本

vi  /var/spool/cron/name.sh

因為cron安裝在var/spool/cron這里,我就將腳本創(chuàng)建在這,name.sh你可以隨意起名,然后回車會進入這個腳本文件的編輯頁面 

到這一步是有丶東西的,第一個就是vi的命令,最重要是里面有一個光標,, 刪除一個字符是光標對準它,然后按d刪除整行就dd想要替換這個字符就按r并且輸入一個字符  然后編輯一行就按c然后方向左右鍵,這時候會刪除一個,不是很清楚為什么要刪除一個,所以我一般光標選中空格的地方。更多命令可以去這里vi命令,還有就是退出編輯的命令:wq保存并退出, 然后:q!強制退出不保存,更多命令去vi退出編輯命令。這些常規(guī)操作就這樣了,接著我們來寫備份腳本,我的是上面這樣的。

#!/bin/bash
# Name:name.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup
backupdir=/root/application/bak/mysqldata
time=` date +%Y%m%d%H `
/usr/local/mysql/bin/mysqldump -u root -p123456a test | gzip > $backupdir/name1$time.sql.gz
find $backupdir -name "name_*.sql.gz" -type f -mtime +7 -exec rm {} \; > /dev/null 2>&1

/usr/local/mysql/bin/mysqldump 這個是我的MySQL路徑是這里,指定MySQL的bin里的mysqldump程序來執(zhí)行,backupdir是sql備份文件的文件夾-uroot就是數(shù)據(jù)庫用戶是root   然后-p123456a就是數(shù)據(jù)庫密碼是123456a 然后test是數(shù)據(jù)庫名,后面$都是引用前面聲明,$time.sql這是創(chuàng)建sql文件,find就是找文件  $backupdir后面必須要有/  不然找不到 然后-name這些就找文件名了-mtime +7是每隔7天刪除一次,我們等下測試每分鐘備份一次所以要刪除7分鐘之前的文件,所以用-mmin +7 所以腳本就建好了。

四丶為腳本添加執(zhí)行權(quán)限

這個簡單,就直接 chmod +x   /var/spool/cron/name.sh  前面chmod +x不要動,后面是腳本文件的絕對路徑。

五丶修改  vi /etc/crontab,就是添加定時任務來定時執(zhí)行腳本文件,這里也是vi的編輯命令,所以添加有點麻煩,加上一句

00 3 * * * /var/spool/cron/name.sh 就行  前面00是分鐘 3 是時鐘  ***不用管  。因為等下要測試,每分鐘執(zhí)行腳本文件是

** * * * /var/spool/cron/name.sh  就是5個*

六丶重啟crontab

service crond restart  因為我是全局的,所以可以直接service crond restart 。因為要測試,所以會改腳本文件跟執(zhí)行

vi    /etc/crontab這樣。

所以基本是先改-mmin +7來測試是否刪除7分鐘前的sql文件,再就是vi  /etc/crontab來添加** * * * /var/spool/cron/name.sh 來測試每分鐘備份一次,再service crond restart重啟看效果。

如果有效就改成正常的-mtime  +7  跟00 3 * * * /var/spool/cron/name.sh 來晚上3點備份數(shù)據(jù)庫。

總結(jié)

以上所述是小編給大家介紹的linux定時備份MySQL數(shù)據(jù)庫并刪除以前的備份文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • 詳解Linux使用shell+expect遠程登錄主機

    詳解Linux使用shell+expect遠程登錄主機

    這篇文章主要介紹了詳解Linux使用shell+expect遠程登錄主機的相關(guān)資料,這里提供了詳細的實現(xiàn)步驟,需要的朋友可以參考下
    2017-08-08
  • shell腳本中使用return和exit的方法

    shell腳本中使用return和exit的方法

    return和exit各有用途,合理使用可以使shell編程更規(guī)范可控,return是一個關(guān)鍵字, exit是一個函數(shù),這篇文章主要介紹了shell腳本之如使用return和exit,需要的朋友可以參考下
    2023-08-08
  • Ansible?Ad-hoc命令執(zhí)行模塊實戰(zhàn)教程

    Ansible?Ad-hoc命令執(zhí)行模塊實戰(zhàn)教程

    Ad-hoc是Ansible下臨時執(zhí)行的一條命令,對于復雜的命令會使用playbook。Ad-hoc的執(zhí)行依賴于模塊,ansible官方提供了大量的模塊,這篇文章主要介紹了Ansible?Ad-hoc命令執(zhí)行模塊?,需要的朋友可以參考下
    2024-02-02
  • Linux?Shell任務控制的實現(xiàn)示例

    Linux?Shell任務控制的實現(xiàn)示例

    本文主要介紹了Linux?Shell任務控制的實現(xiàn)示例,包括向腳本發(fā)送信號、修改腳本的優(yōu)先級以及在腳本運行時從暫停切換到運行模式,感興趣的可以了解一下
    2024-01-01
  • shell的比較運算介紹

    shell的比較運算介紹

    shell中的比較運算介紹,想學習linux shell編程的朋友可以參考下
    2013-01-01
  • 利用expect命令實現(xiàn)Shell自動化交互的方法詳解

    利用expect命令實現(xiàn)Shell自動化交互的方法詳解

    我們通過Shell可以實現(xiàn)簡單的控制流功能,如:循環(huán)、判斷等。下面這篇文章主要給大家介紹了關(guān)于利用expect命令實現(xiàn)Shell自動化交互的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • linux下source命令使用詳解

    linux下source命令使用詳解

    這篇文章主要為大家詳細介紹了Linux Source命令及腳本的執(zhí)行方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Linux下實現(xiàn)SNMP一鍵安裝的Shell腳本

    Linux下實現(xiàn)SNMP一鍵安裝的Shell腳本

    這篇文章主要介紹了Linux下實現(xiàn)SNMP一鍵安裝的Shell腳本,非常實用,需要的朋友可以參考下
    2014-07-07
  • Linux服務器安全清理垃圾文件的命令詳解

    Linux服務器安全清理垃圾文件的命令詳解

    在這現(xiàn)代的歲月,數(shù)碼世界日益發(fā)展,凡是涉及計算,必然離不開那浩如煙海的數(shù)據(jù),龐大如巨鯨的文件,若將目光轉(zhuǎn)向我們的服務器,尤其是 Linux 服務器,垃圾文件的積累便如那墻角的蛛網(wǎng),本文就給大家聊聊如何在 Linux 服務器上安全地清理垃圾文件,需要的朋友可以參考下
    2024-06-06
  • Linux使用curl訪問網(wǎng)頁和wget下載文件

    Linux使用curl訪問網(wǎng)頁和wget下載文件

    這篇文章介紹了Linux使用curl命令訪問網(wǎng)頁和wget下載文件的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論