Linux服務器上實現數據庫和圖片文件的定時備份

一、

1.首先創建一個目錄,用於存放備份的數據


2.在該目錄下創建兩個子目錄一個用於存放數據庫的信息,一個用於存放圖片資源



3.#數據庫的備份
執行下面的命令

 mysqldump -uroot -p你的數據庫密碼 你想要備份的數據庫名 > /o2obackup/sql/o2o`date +%Y%m%d%H%M%S`.sql

執行後將會生成一個以時間命名的sql文件:


進入sql查看:


可以看到就是完整的數據庫的信息,這樣我們也就完成了數據庫的備份。

下面備份圖片文件,圖片的備份沒什麼好講的,就是一個壓縮的過程

執行下面的命令,

tar -zcvf 目標tar包的路徑和名稱 源目錄

tar -zcvf /o2obackup/images/image`date +%Y%m%d%H%M%S`.tar.gz /resources/images/items

執行後的效果:


這樣也就實現了圖片文件的備份。

二、使用Linux中的crontab實現自動備份。

首先創建一個腳本,將備份的語句寫在腳本中



編寫crontab -e編寫定時任務


這裏需要注意最後一個*號後面至少是兩個空格,如果只有一個空格crontab不會識別並執行


這樣就會在我們指定的時間進行備份了,關於crontab表達式語法可以在網上搜索,編寫我們想要的時間。

使用下面的命令可以檢驗 crontab任務是否執行




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章