1. 程式人生 > 其它 >shell備份備份資料庫MYSQL

shell備份備份資料庫MYSQL

技術標籤:shell資料庫

Linux下定時執行任務 crontab 每天自動備份資料庫MYSQL

1,建立一個目錄,用來存放你的資料庫備份檔案

cd /

mkdir backup

cd backup

2,建立備份指令碼檔案

vi bkDataBase.sh
!1:

#!/bin/bash

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

!2:

#!/bin/bash

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

選一個就好,第二個儲存為壓縮檔案

3,新增可執行許可權

chmod u+x bkDataBase.sh

先執行一遍指令碼,看有沒有錯誤

./bkDataBase.sh

4,新增計劃任務

crontab -e 

進入編輯頁面

30 21 * * * /backup/bkDataBase.sh

編寫完成後

ctrl+o 寫入 

出現 “FIile name to Write...”  按回車

ctrl+x 退出

每天晚上九點半執行指令碼bkDataBase.sh指令碼檔案

參考:http://blog.csdn.net/testcs_dn/article/details/48829785

連結:https://www.jianshu.com/p/9e1c7f7f1c1b