您好,登錄后才能下訂單哦!
本文主要給大家介紹舉例某企業MySQL數據庫云服務器需要設計一個腳本,其所涉及的東西,從理論知識來獲悉,有很多書籍、文獻可供大家參考,從現實意義來講,億速云累計多年的實踐經驗可分享給大家。
背景:某企業MySQL數據庫云服務器(innodb引擎)需要在周六晚上零點執行全備,周一到周五以及周日使用增量備份,需要設計一個腳本
我設計的腳本如下,貼出來歡迎大家拍磚
#!/bin/bash
[ -f /tmp/lock ] && exit 2
touch /tmp/lock
[ -S /data/3306/mysql.sock ] || exit 1
today=$(date +%w)
yesterday=$(date +%w -d -1day)
fullback(){
rm -fr /backup/bak$today/ &&\
/usr/bin/innobackupex --user=root --password=123 --socket=/data/3306/mysql.sock --no-timestamp --use-memory=32M /backup/bak$today
}
increback(){
rm -fr /backup/bak$today/ &&\
/usr/bin/innobackupex --user=root --password=123 --incremental --socket=/data/3306/mysql.sock --incremental-basedir=/backup/bak$yesterday --no-timestamp --use-memory=32M /backup/bak$today
}
if [ $today -eq 6 ]
then
fullback
else
increback
fi
rm -f /tmp/lock
使用工具:xtrabackup,物理備份快捷高效
定時任務使用crontab
00 00 * /bin/bash /server/scripts/bakup_sql.sh >/dev/null 2>&1
看了以上介紹舉例某企業MySQL數據庫服務器需要設計一個腳本,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,大家可以繼續關注億速云行業資訊板塊,會定期給大家更新行業新聞和知識,如有需要更加專業的解答,可在官網聯系我們的24小時售前售后,隨時幫您解答問題的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。