1. 程式人生 > >centos下的linux定時任務設定定時備份資料庫

centos下的linux定時任務設定定時備份資料庫

本文以linux版本號為 centos7.4的版本為準系統如果沒有安裝crontab請先安裝crontab第一步:首先切換到根目錄 命令:cd /第二步:切換到根目錄下面的root資料夾裡面建立一個資料夾和一個 “.sh” 結尾的檔案第三步:編輯.sh檔案裡面寫入以下程式碼: #生成年月日格式存入變數dn dn=`date +%Y%m%d%H%M` #通過mysqldump命名匯出整個資料庫到指定檔案,mysqldump一定要寫絕對路徑,否則就配置環境變數,本地資料庫沒有密碼可以不用寫 mysqldump -uroot -ppasswd databasename > /root/bkdb/${dn}db.sql
編輯完成後按esc退出並儲存起來第四步:#新增執行許可權 chmod +x bkdb.sh第五步:#進入定時任務編輯狀態 crontab -e第六步:#首先指定每1分鐘 進行備份一次執行備份(測試命令能不能行) */1 * * * * /root/bkdb.sh //每一分鐘執行一次指令碼檔案 寫完之後進行儲存第七步:執行命令 crontab -l 命令進行檢視當前的這條定時命令有沒有生效第八步:如果上面的命令生效就重啟定時任務 systemctl restart crond.service 可以用tail -f 命令檢視 檔案的生成狀態
OK執行成功