備份MySQL數據庫的Shell腳本

備份MySQL數據庫的Shell腳本

在這裏插入圖片描述

#!/bin/bash
#Desc: 備份MySQL數據庫
#Author: Beetester

#同步系統時間
ntpdate asia.pool.ntp.org &> /dev/null
#把當前系統時間按照年月日格式賦值給變量date
date=$(date +%y%m%d_%H%M)
#統計MySQL數據庫的大小並把大小賦值給size變量
size=$(du -sh /var/lib/mysql)

if [ -d /tmp/dbbak ]
	then
		echo “Date : $date!” > /tmp/dbbak/dbinfo.txt
		echo “Data size: $size” >> /tmp/dbbak/dbinfo.txt
		cd /tmp/dbbak
		tar -zcf mysql-lib-$date.tar.gz /var/lib/mysql dbinfo.txt &> /dev/null
		rm -rf /tmp/dbbak/dbinfo.txt
	else
		mkdir /tmp/dbbak
		echo “Date : $date!” > /tmp/dbbak/dbinfo.txt
		echo “Data size: $size” >> /tmp/dbbak/dbinfo.txt
		cd /tmp/dbbak
		tar -zcf mysql-lib-$date.tar.gz /var/lib/mysql dbinfo.txt &> /dev/null
		rm -rf /tmp/dbbak/dbinfo.txt
fi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章