Linux MySQL 定時備份並上傳到 git 倉庫
簡介
我們在部署我們的中小型專案時, 在資料儲存, 我們通常選擇mysql 作為我們的儲存工具. 那麼對於一個大的專案來說, 每天的資料量是十分大的. 對於每天產生的資料, 如果哪一天我們的網站或伺服器受到攻擊, 我們的資料遺失是個很爆炸的事情, 所以說自然這設計到資料庫的備份. 那麼怎樣的備份是我們想要的呢?
對於備份的資料檔案我們可能會存放在伺服器目錄, 備份週期的話當然是按照資料量來說的, 這裡我們一般都是每天的凌晨備份一次. 備份後的文件存放在我們的伺服器的目錄下面, 但是萬一有一天伺服器也崩潰了, 那麼備份的文件也就沒了, 所以我們設想一個好的方案就是資料庫每天備份每次備份自動提交到遠端倉庫,這裡我以碼雲為例.
推薦學習:《linux教程
碼雲
#首先建立好遠端倉庫, 在這裡我選擇了碼雲
新建一個私有倉庫, 當然為了每次可以免密碼提交檔案, 在伺服器裡可以產生ssh key
#伺服器新備份
在伺服器為了儲存備份後的檔案, 新建一個備份目錄
$ mkdir /bak
$ vim mysqlBak.sh
#!bin/sh ################### 数据库配置信息 ####################### createAt=`date +%Y-%m-%d-%H:%M:%S` user=root passwd=ghc1996 dbname=ispace mysql_back_path=/bak/mysqlBak ################### 执行命令 ####################### mysqldump -u $user -p$passwd $dbname > $mysql_back_path/$createAt.sql cd /bak/mysqlBak /usr/local/git/bin/git add . /usr/local/git/bin/git commit -m $createAt /usr/local/git/bin/git push
$ crontab -e
$ 0 0 * * * /bin/sh /bak/shDir/mysqlbak.sh
#使用指令crontab -e 然後直接編輯定時腳本。時間具體的名字
舉個列子來說就是:
0 0,3,7,9,12,15,18,21,23 * * * /bin/sh /bak/shell/mysqlBak.sh
這樣的話就是我每天0,,3,7,9,12,15,18,21,23 點時會去執行這個腳本檔, 那麼這就實現了基本的資料庫的備份
###執行定時任務:###$ crontab -l
$ systemctl restart crond
以上是Linux MySQL 定時備份並上傳到 git 倉庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

DeepSeek 是一款強大的智能搜索與分析工具,提供網頁版和官網兩種訪問方式。網頁版便捷高效,免安裝即可使用;官網則提供全面產品信息、下載資源和支持服務。無論個人還是企業用戶,都可以通過 DeepSeek 輕鬆獲取和分析海量數據,提升工作效率、輔助決策和促進創新。

DeepSeek的安裝方法有多種,包括:從源碼編譯(適用於經驗豐富的開發者)使用預編譯包(適用於Windows用戶)使用Docker容器(最便捷,無需擔心兼容性)無論選擇哪種方法,請仔細閱讀官方文檔並充分準備,避免不必要的麻煩。

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

BITGet 是一款加密貨幣交易所,提供各種交易服務,包括現貨交易、合約交易和衍生品。該交易所成立於 2018 年,總部位於新加坡,致力於為用戶提供安全可靠的交易平台。 BITGet 提供多種交易對,包括 BTC/USDT、ETH/USDT 和 XRP/USDT。此外,該交易所還在安全性和流動性方面享有盛譽,並提供多種功能,如高級訂單類型、槓桿交易和 24/7 全天候客戶支持。

Gate.io是一款受歡迎的加密貨幣交易所,用戶可通過下載其安裝包並安裝在設備上使用。獲取安裝包步驟如下:訪問Gate.io官方網站,點擊“下載”,選擇對應操作系統(Windows、Mac或Linux),將安裝包下載至計算機。安裝過程中建議暫時禁用殺毒軟件或防火牆,確保安裝順利。完成後,用戶需創建Gate.io賬戶以開始使用。

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

歐易 OKX,全球領先的數字資產交易所,現推出官方安裝包,提供安全便捷的交易體驗。歐易 OKX 安裝包無需通過瀏覽器訪問,可直接在設備上安裝獨立應用程序,為用戶打造穩定高效的交易平台。安裝過程簡便易懂,用戶只需下載最新版本安裝包,按照提示一步步操作即可完成安裝。

歐易,又稱OKX,是一個全球領先的加密貨幣交易平台。文章提供了歐易官方安裝包的下載入口,方便用戶在不同設備上安裝歐易客戶端。該安裝包支持 Windows、Mac、Android 和 iOS 系統,用戶可根據自己的設備類型選擇相應版本下載。安裝完成後,用戶即可註冊或登錄歐易賬戶,開始交易加密貨幣和享受平台提供的其他服務。
