日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份

發(fā)布時間:2025/4/5 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

構(gòu)建高安全電子商務(wù)網(wǎng)站之(網(wǎng)站文件及數(shù)據(jù)庫自動本地/異地雙備份)架構(gòu)圖

繼續(xù)介紹Linux服務(wù)器文件備份,數(shù)據(jù)庫備份,數(shù)據(jù)安全存儲相關(guān)的電子商務(wù)系統(tǒng)架構(gòu)。針對安全性有多種多樣的解決方案,其中數(shù)據(jù)備份是重中之重的首要工作。

子商務(wù)網(wǎng)站更加注重考慮數(shù)據(jù)安全,數(shù)據(jù)備份方案,包括本地備份、異地備份架構(gòu)。其中Linux服務(wù)器的備份方案非常多,本文介紹一個大眾化適用的解決方

案,通過編寫Shell腳本來完成自動備份。本架構(gòu)包括備份網(wǎng)站文件、數(shù)據(jù)庫,自動本地備份并FTP上傳備份腳本,完成相應(yīng)本地備份、異地備份,實現(xiàn)雙層

備份解決方案。

本文要點:

1.MYSQL數(shù)據(jù)庫自動本地/異地雙備份/MYSQL數(shù)據(jù)庫增量備份。

2.編寫Shell腳本來完成自動MYSQL備份、MYSQL數(shù)據(jù)庫增量備份。

3.同時進行自動本地/異地雙備份,FTP上傳備份。

4.Linux服務(wù)器的備份解決方案。

5.Shell腳本包括備份網(wǎng)站文件,網(wǎng)站程序文件、數(shù)據(jù)文件,MYSQL數(shù)據(jù)庫。

6.定期定時自動完成備份。定期刪除舊備份,這里是自動刪除30天前備份,復(fù)用利用備份空間。

目錄:

一、準(zhǔn)備工作

二、網(wǎng)站運維異地備份方案及故障應(yīng)急備用鏡像站架構(gòu)圖

三、網(wǎng)站MYSQL數(shù)據(jù)庫自動本地/異地雙備份/MYSQL數(shù)據(jù)庫增量備份Shell腳本,完整的實例;備份腳本進行詳細(xì)解說,注釋。

運營中的電子商務(wù)網(wǎng)站,建站之初就一直在重申一定要備份好自己的數(shù)據(jù),因為太多的不確定性可能會造成數(shù)據(jù)庫丟失,而且大部分基礎(chǔ)服務(wù)商也不可能提供每天備

份數(shù)據(jù)。原來本BLOG提供過一個備份方法,介紹了Shell腳本MYSQL數(shù)據(jù)庫自動備份,沒有介紹MYSQL數(shù)據(jù)庫增量備份。今天分享一個自己的備份

腳本。

參考之前的文章 http://jimmyli.blog.51cto.com/3190309/691069 《構(gòu)建高安全電子商務(wù)網(wǎng)站之(網(wǎng)站文件及數(shù)據(jù)庫自動本地/異地雙備份)[連載之電子商務(wù)系統(tǒng)架構(gòu)]》

一、準(zhǔn)備工作:

Linux服務(wù)器安裝好lftp,另外需要提前在Linux服務(wù)器上創(chuàng)建/home/backup/ 備份目錄建立。并且保證FTP能正常使用賬戶密碼登陸上次文件。既是保證FTP服務(wù)正常提供服務(wù)。

二、網(wǎng)站運維異地備份方案及故障應(yīng)急備用鏡像站架構(gòu)圖

三、網(wǎng)站MYSQL數(shù)據(jù)庫自動本地/異地雙備份/MYSQL數(shù)據(jù)庫增量備份Shell腳本

腳本二:

MYSQL數(shù)據(jù)庫增量備份Shell腳本

如果數(shù)據(jù)庫數(shù)據(jù)量比較大,可以一天全備一次, 再每隔一小時增量備份一次;

建立增量備份目錄

增量備份的文件放在/backup/mysql/daily目錄下。

增量備份的數(shù)據(jù)量比較小,但是要在完整備份的基礎(chǔ)上操作。

增量備份使用bin log,腳本如下:

雙擊代碼全選

腳本解析說明:

增量備份腳本是備份前flush-logs,mysql會自動把內(nèi)存中的日志放到文件里,然后生成一個新的日志文件,所以我們只需要備份前面的幾個即可,也就是不備份最后一個.

因為從上次備份到本次備份也可能會有多個日志文件生成,所以要檢測文件,如果已經(jīng)備份過,就不用備份了.

溫馨提示、增量備份:

每天中午03點和晚上03點做一次全備,每隔一小時備份binlog,也就是增量備份,具體操作如下:

Linux下開啟binlog

將腳本放到/root/ 下面,按上面的注釋修改腳本中的參數(shù),使用vim編輯器并保存。

執(zhí)行:chmod +x /root/backup.sh 為腳本添加執(zhí)行權(quán)限。

執(zhí)行:crontab -e 添加定時執(zhí)行。

在crontab中加入:0 3 * * * /root/backup.sh

凌晨3點自動執(zhí)行/root/bakcup.sh 腳本,備份Linux服務(wù)器上的數(shù)據(jù)并上傳到預(yù)先設(shè)定好的異地FTP上。

選擇在凌晨3進行備份,是因為這個時間段網(wǎng)站的訪問量是最低。也就是說在很少人訪問的情況下做備份操作。

雙擊代碼全選

腳本一:

網(wǎng)站及數(shù)據(jù)庫自動本地備份并FTP上傳備份Shell腳本,完整的實例:

雙擊代碼全選

備份腳本進行詳細(xì)解說,注釋參考 http://jimmyli.blog.51cto.com/3190309/691069 《構(gòu)建高安全電子商務(wù)網(wǎng)站之(網(wǎng)站文件及數(shù)據(jù)庫自動本地/異地雙備份)[連載之電子商務(wù)系統(tǒng)架構(gòu)]》

========================================================================

網(wǎng)站運維異地備份方案及故障應(yīng)急備用鏡像站

定期檢查異地備份故障應(yīng)急時,啟用應(yīng)急Web服務(wù)

連接:http://jimmyli.blog.51cto.com/3190309/584992 網(wǎng)站運維異地備份方案及故障應(yīng)急備用鏡像站

總結(jié)

以上是生活随笔為你收集整理的mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。