Linux環境下定時備份MySQL數據

 
如下:


(1)增加任務表
打開 crontab文件
# vi /etc/crontab

添加任務,在crontab文件裏添加

01 23 * * * root /usr/local/mysql/bin/backup.sh

表示每天23點01分,以root身份執行備份數據庫的腳本backup.sh,

crontab文件的格式爲:
分鐘 小時 日期 月 星期 執行的文件名 (*代表所有條件)

(2)備份數據庫的腳本如下:

 

bakdate=`date +%Y%m%d`
mysqldump -uroot -p111111 database > usr/local/apache/beifen/database.$bakdate.sql  //方法1
tar cvfz /usr/local/apache/beifen/mysql.data.$bakdate.tar.gz /usr/local/mysql/data   // 方法2

 

別忘了

 

# chmod +x /usr/local/mysql/bin/backup.sh

(3)重起定時服務


# /etc/rc.d/init.d/crond restart

搞定了

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