Linux crontab 定時備份數據庫

基本格式 :
java

*  *  *  *  *  command
分  時  日  月  周  命令

第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令mysql

一、建立備份數據文件夾
sql

mkdir mysql_backdata

二、建立備份數據庫執行文件數據庫

touch /usr/sbin/bakmysql

寫入備份執行sql測試

mysqldump -umysql -p51uptry uptry > /mysqldata/uptry`date +%Y-%m-%d_%H%M%S`.sql

若是文件比較大也能夠壓縮rest

mysqldump -umysql -p51uptry uptry | gzip > /mysqldata/uptry`date +%Y-%m-%d_%H%M%S`.sql.gz

三、添加文件執行權限
code

chmod +x /usr/sbin/bakmysql

四、修改 /etc/crontab文件crontab

01 3 * * * root /usr/sbin/bakmysql    #這裏是天天3點01分執行bakmysql文件

五、重啓crond服務,是修改生效ip

systemctl restart crond.service

到這裏也就ok了,再放到正式環境事前也能夠把時間修改成當前時間+5分鐘,測試一下是否能正常工做class

相關文章
相關標籤/搜索