日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux做定时数据库备份,Linux实现定时备份数据库

發布時間:2023/12/2 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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实现定时备份数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。