您好,登錄后才能下訂單哦!
這篇文章主要講解了“MySQL增量備份的腳本代碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MySQL增量備份的腳本代碼”吧!
#!/bin/sh #author RuM #date 2015-07-10 BAKDIR=/tmp/mysqlbak BAKDIR_FULL=$BAKDIR/full BAKDIR_ADD=$BAKDIR/add CONF=/etc/my.cnf PASSWD=123456 INNOBACKUPEX=/usr/bin/innobackupex #第一次執行會做一次全備跟增備,以后執行都會是增量備份 if [ -f "$INNOBACKUPEX" ] then if [ -d "$BAKDIR" ] then echo "is ok" else mkdir $BAKDIR_FULL -p mkdir $BAKDIR_ADD -p fi ####全備 files=`ls $BAKDIR_FULL` if [ -z "$files" ] then $INNOBACKUPEX --defaults-file=$CONF --user=root --password=$PASSWD $BAKDIR_FULL FULLNAME=$(dir "$BAKDIR_FULL") $INNOBACKUPEX --defaults-file=$CONF --user=root --password=$PASSWD --incremental-basedir=$BAKDIR_FULL/$FULLNAME/ --incremental $BAKDIR_ADD else ####增量備份 ADDNAME=$(ls -lt $BAKDIR_ADD |sed -n 2p|awk '{print $9}') $INNOBACKUPEX --defaults-file=$CONF --user=root --password=$PASSWD --incremental-basedir=$BAKDIR_ADD/$ADDNAME/ --incremental $BAKDIR_ADD fi else echo "is not install innobackupex" fi
感謝各位的閱讀,以上就是“MySQL增量備份的腳本代碼”的內容了,經過本文的學習后,相信大家對MySQL增量備份的腳本代碼這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。