linux 服務(wù)器自動備份腳本的方法(mysql、附件備份)
一、創(chuàng)建backup.sh腳本文件
#!/bin/sh SOURCE_FOLDER=/data DB_FOLDER=/data/db BACKUP_FOLDER=/data/backup TM=`date +%Y%m%d%H%M%S` echo start to dump mysql database and backup files at $TM # delete old sql backup files cd $DB_FOLDER rm -rf $DB_FOLDER/*.sql #dump mysql data /usr/bin/mysqldump -h127.0.0.1 -uroot -pcz_pims@2018 --single-transaction --master-data=2 --databases ms > ms-$TM.sql echo dump db pims_hf as pims_hf-$TM.sql /usr/bin/mysqldump -h127.0.0.1 -uroot -ppass --single-transaction --master-data=2 --databases ms_workflow > pims_hf_workflow-$TM.sql echo dump db ms_workflow as pims_hf_workflow-$TM.sql /usr/bin/mysqldump -h127.0.0.1 -uroot -ppass --single-transaction --master-data=2 --databases files > files-$TM.sql echo dump db filesrv as files-$TM.sql # delete backup files which 30 days before than today find $BACKUP_FOLDER/* -type f -mtime +30 -name "*.zip" -exec rm {} \; # compress cd $SOURCE_FOLDER zip -q -r $BACKUP_FOLDER/db-$TM.zip db zip -q -r $BACKUP_FOLDER/files-new.zip files echo zip $SOURCE_FOLDER files and backup to $BACKUP_FOLDER end # 調(diào)用系統(tǒng)方式 send notice msg to 釘釘通知 curl -X POST -d "templateCode=003&content=文件備份成功,備份文件保存到此目錄: $BACKUP_FOLDER" http://127.0.0.1:8080/admin/do/notify/dingding echo -e end backup files at $TM '\n\n\n'
二、創(chuàng)建定時任務(wù)
1)、在命令行輸入: crontab -e 然后添加相應(yīng)的任務(wù),wq存盤退出。
2)、直接編輯/etc/crontab 文件,即vi /etc/crontab,添加相應(yīng)的任務(wù)。
crontab文件格式:
* * * * * command
minute hour day month week command
分 時 天 月 星期 命令
例如:每周每月每天1點0分執(zhí)行備份腳本,日志放在backup.log文件中
0 1 * * * /bin/sh /home/script/backup.sh >> /home/script/backup.log 2>&1
若測試腳本是否正常運行,可以手動執(zhí)行測試
3)、查詢當(dāng)前用戶定時任務(wù)。
總結(jié)
以上所述是小編給大家介紹的linux 服務(wù)器自動備份腳本的方法(mysql、附件備份),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Apache、Nginx下Font Awesome在 Firefox 中不顯示問題解決方法
這篇文章主要介紹了Apache、Nginx下Font Awesome在 Firefox 中不顯示問題解決方法,在配置中增加一個響應(yīng)頭即可解決這個問題,需要的朋友可以參考下2014-07-07LNMP下防跨站、跨目錄的安全設(shè)置,僅支持PHP5.3.3以上版本
LNMP一鍵安裝包下存在跨站和跨目錄的問題,跨站和跨目錄影響同服務(wù)器/VPS上的其他網(wǎng)站,最近看PHP 5.3,在5.3.3以上已經(jīng)增加了HOST配置,可以起到防跨站、跨目錄的問題2012-10-10LINUX磁盤分區(qū)、格式化、掛載、卸載詳細(xì)過程
這篇文章主要介紹了LINUX磁盤分區(qū)、格式化、掛載、卸載詳細(xì)過程,具有一定的參考價值,有需要的可以了解一下。2016-11-11Ubuntu19.10開啟ssh服務(wù)(詳細(xì)過程)
這篇文章主要介紹了Ubuntu19.10開啟ssh服務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05詳解如何在 CentOS7.0 上搭建DNS 服務(wù)器
BIND也叫做NAMED,是現(xiàn)今互聯(lián)網(wǎng)上使用最為廣泛的DNS 服務(wù)器程序,本篇文章主要介紹了如何在 CentOS7.0 上搭建DNS 服務(wù)器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05