linux做定时数据库备份,Linux实现定时备份数据库
1.創建開啟定時任務
1.1crontab -e 打開定時任務編輯器
1.2? 0 1 * * * /備份腳本存放路徑-用crontab -e 編輯器打開存放好
1.3 crontab -l 查看定時任務
1.4 service crond start 啟動定時任務
1.5?service crond status查看定時任務狀態
2.創建定時備份腳本
touch test.sh 創建腳本,把下面腳本存放test.sh文件中,賦予可執行權限:chmod +x test.sh即可
#保存備份個數
number=7
#備份保存路徑
backup_dir=/home/mysqlbackup
#日期
dd=`date +%Y%m%d`
#備份工具
tool=mysqldump
#用戶名
username=root
#密碼
password=root
#將要備份的數據庫
database_name=databaseName
#簡單寫法? mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.dump
$tool -u $username -p$password --databases $database_name > $backup_dir/$database_name-$dd.dump
#寫創建備份日志
echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/logs/$database_name-log.txt
#找出需要刪除的備份
delfile=`ls -l -crt? $backup_dir/$database_name-*.dump | awk '{print $9 }' | head -1`
#判斷現在的備份數量是否大于$number
count=`ls -l -crt? $backup_dir/$database_name-*.dump | awk '{print $9 }' | wc -l`
if [ $count -gt $number ] ;then
rm -rf $delfile
#寫刪除文件日志
echo "delete $delfile" >> $backup_dir/logs/$database_name-log.txt
fi
總結
以上是生活随笔為你收集整理的linux做定时数据库备份,Linux实现定时备份数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 沪港通开户流程
- 下一篇: 尾盘过程中的看盘技巧?