六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對于linux怎么完成mysql數據庫每天自動備份與定時備份的示例詳細說明

[摘要]備份是容災的基礎,是指為防止系統出現操作失誤或系統故障導致數據丟失,而將全部或部分數據集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。這篇文章主要介紹了linux實現mysql數據庫每天自動備...
備份是容災的基礎,是指為防止系統出現操作失誤或系統故障導致數據丟失,而將全部或部分數據集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。這篇文章主要介紹了linux實現mysql數據庫每天自動備份定時備份,需要的朋友可以參考下

概述

備份是容災的基礎,是指為防止系統出現操作失誤或系統故障導致數據丟失,而將全部或部分數據集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。而對于一些網站、系統來說,數據庫就是一切,所以做好數據庫的備份是至關重要的!

備份是什么?

這里寫圖片描述

為什么要備份

這里寫圖片描述

容災方案建設

這里寫圖片描述

存儲介質

光盤

磁帶

硬盤

磁盤陣列

DAS:直接附加存儲

NAS:網絡附加存儲

SAN:存儲區域網絡

云存儲

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

1、查看磁盤空間情況:

既然是定時備份,就要選擇一個空間充足的磁盤空間,避免出現因空間不足導致備份失敗,數據丟失的惡果!

存儲到當前磁盤這是最簡單,卻是最不推薦的;服務器有多塊硬盤,最好是把備份存放到另一塊硬盤上;有條件就選擇更好更安全的存儲介質;


# df -h
Filesystem     Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 46G 1.6G 97% /
tmpfs       1.9G 92K 1.9G 1% /dev/shm
/dev/sda1      485M 39M 421M 9% /boot
/dev/mapper/VolGroup-lv_home 534G 3.6G 503G 1% /home

2、創建備份目錄:

上面我們使用命令看出/home下空間比較充足,所以可以考慮在/home保存備份文件;


cd /home
mkdir backup
cd backup

3、創建備份Shell腳本:

注意把以下命令中的DatabaseName換為實際的數據庫名稱;

當然,你也可以使用其實的命名規則!


vi bkDatabaseName.sh

輸入/粘貼以下內容:


#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql

對備份進行壓縮:


#!/bin/bash
mysqldump -uusername -ppassword DatabaseName   gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

注意:

把 username 替換為實際的用戶名;

把 password 替換為實際的密碼;

把 DatabaseName 替換為實際的數據庫名;

4、添加可執行權限:


chmod u+x bkDatabaseName.sh

添加可執行權限之后先執行一下,看看腳本有沒有錯誤,能不能正常使用;

./bkDatabaseName.sh

5、添加計劃任務

檢測或安裝 crontab

確認crontab是否安裝:

執行 crontab 命令如果報 command not found,就表明沒有安裝


# crontab
-bash: crontab: command not found

如時沒有安裝 crontab,需要先安裝它,具體步驟請參考:

CentOS下使用yum命令安裝計劃任務程序crontab

使用rpm命令從CentOS系統盤安裝計劃任務程序crontab

添加計劃任務

執行命令:


crontab -e

這時就像使用vi編輯器一樣,可以對計劃任務進行編輯。

輸入以下內容并保存:


*/1 * * * * /home/backup/bkDatabaseName.sh

具體是什么意思呢?

意思是每一分鐘執行一次shell腳本“/home/backup/bkDatabaseName.sh”。

6、測試任務是否執行

很簡單,我們就執行幾次“ls”命令,看看一分鐘過后文件有沒有被創建就可以了!

如果任務執行失敗了,可以通過以下命令查看任務日志:


# 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)

總結

以上就是關于linux如何實現mysql數據庫每天自動備份與定時備份的示例詳解的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 中文字幕在线观看免费视频 | 天天看片日日夜夜 | 在线亚洲精品中文字幕美乳 | 欧美午夜在线 | 日韩免费无砖专区2020狼 | 天堂网www在线资源中文 | 青草娱乐极品免费视频 | 色婷婷综合激情视频免费看 | 亚洲欧美日韩中字综合 | 伊人影院在线观看 | 日韩欧美国产综合 | 日韩av一中美av一中文字慕 | 欧美性猛交xxxx乱大交中文 | 日韩黄色大全 | 亚洲色视频在线播放网站 | 亚洲第一在线 | 日韩a无v码在线播放免费 | 四虎影视免费永久在线观看 | 色天天天天 | 午夜狠狠操 | 一区二区三区福利 | 日韩aaa| 日本在线网址 | 一级女人毛片人一女人 | 丝袜美腿美女被狂躁在线观看 | 香港三级理论在线影院 | 青青草原手机在线视频 | 亚洲欧美日韩国产精品影院 | 青娱乐国产视频 | 天天躁日日躁 疯人影院 | 日韩第十页 | 中文在线免费看视频 | 日本草草视频 | 天天看天天爽天天摸天天添 | 天堂影院在线观看mv | 日本综合在线 | 一级女人毛片人一女人 | 爽爽影院在线看 | 欧美亚洲中日韩中文字幕在线 | 欧美一级特黄乱妇高清视频 | 啪啪免费视频网站 |