linux 自動備份mysql資料庫

來源:互聯網
上載者:User

標籤:登入   運行   備份   .sql   color   nta   開啟   技術分享   經曆   

今天一早開啟伺服器。13W個木馬。被爆破成功2次,漏洞3個。資料庫被刪。這是個悲傷的經曆

還好之前有備份,伺服器也升級了安全機制,只是備份是上個月的備份。所以想寫個指令碼,試試自動備份資料庫。

1. 先看看那個盤夠大。

 

忘了。我只有一個盤。

2.建立一個目錄先。用來存放 指令碼 和 備份好的資料庫

 

3. 寫指令碼

 

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

把上面的複製到指令碼

其中 username為mysql帳號名  password是mysql登入密碼 databasename 資料庫名

4.然後給個執行許可權

 

# chmod u+x yn_db.sh

5.可以嘗試一下,看這個指令碼能不能運行

# ./yn_db.sh

紅框雖然會警示告。但是檔案還是產生了。所以警告忽略

6.接著設定定時任務。(表示定時任務crontab已經全部安裝好。沒安裝的自行百度)

# crontab -e (進入配置定時任務)

紅線就是我的工作。表示每個星期的星期天的0時0分執行一次yn_db.sh。

你也可以先設定成每分鐘,然後查看一下檔案有沒有產生。就可以了。

以上

 

linux 自動備份mysql資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.