MySQL在Linux下如何實(shí)現(xiàn)定時(shí)備份!!!
0、概述
備份是容災(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ù)庫就是一切,所以做好數(shù)據(jù)庫的備份是至關(guān)重要的!
0、概述
備份是容災(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ù)庫就是一切,所以做好數(shù)據(jù)庫的備份是至關(guān)重要的!
1、備份是什么
2、為什么要備份
3、容災(zāi)方案建設(shè)
0、存儲(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)前磁盤這是最簡單,卻是最不推薦的;服務(wù)器有多塊硬盤,最好是把備份存放到另一塊硬盤上;有條件就選擇更好更安全的存儲(chǔ)介質(zhì);
2、創(chuàng)建備份目錄:
上面我們使用命令看出/home下空間比較充足,所以可以考慮在/home保存?zhèn)浞菸募?/p>
3、創(chuàng)建備份Shell腳本:
注意把以下命令中的DatabaseName換為實(shí)際的數(shù)據(jù)庫名稱;
當(dāng)然,你也可以使用其實(shí)的命名規(guī)則!
輸入/粘貼以下內(nèi)容:
對(duì)備份進(jìn)行壓縮:
注意:
1、把 username 替換為實(shí)際的用戶名;
2、把 password 替換為實(shí)際的密碼;
3、把 DatabaseName 替換為實(shí)際的數(shù)據(jù)庫名;
4、添加可執(zhí)行權(quán)限:
添加可執(zhí)行權(quán)限之后先執(zhí)行一下,看看腳本有沒有錯(cuò)誤,能不能正常使用;
5、添加計(jì)劃任務(wù):
檢測或安裝 crontab
確認(rèn)crontab是否安裝:
執(zhí)行 crontab 命令如果報(bào) command not found,就表明沒有安裝
如時(shí)沒有安裝 crontab,需要先安裝它。
添加計(jì)劃任務(wù)
執(zhí)行命令:
這時(shí)就像使用vi編輯器一樣,可以對(duì)計(jì)劃任務(wù)進(jìn)行編輯。
輸入以下內(nèi)容并保存:
具體是什么意思呢?
意思是每一分鐘執(zhí)行一次shell腳本“/home/backup/bkDatabaseName.sh”。
6、測試任務(wù)是否執(zhí)行
很簡單,我們就執(zhí)行幾次“l(fā)s”命令,看看一分鐘過后文件有沒有被創(chuàng)建就可以了!
如果任務(wù)執(zhí)行失敗了,可以通過以下命令查看任務(wù)日志:
輸出類似如下:
本文轉(zhuǎn)載自公眾號(hào)【java學(xué)習(xí)之道】。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。