国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Lunix環境下MySQL數據庫的自動備份腳本

2024-07-24 12:58:05
字體:
來源:轉載
供稿:網友
可以將這個腳本放進crontab,每天凌晨執行一次,自動備份

這個腳本每天最多只執行一次,而且只保留最近五天的備份在服務器上。

#Setting

#設置數據庫名,數據庫登錄名,密碼,備份路徑,日志路徑,數據文件位置,及備份方式

#默認情況下備份方式是tar,還可以是MySQLdump,mysqldotcopy

#默認情況下,用root(空)登錄mysql數據庫,備份至/root/dbxxxxx.tgz

#!/bin/bash

#This is a ShellScript For Auto DB Backup

#Powered by aspbiz

#Setting

DBName=mysql

DBUser=root

DBPasswd=

BackupPath=/root/

LogFile=/root/db.log

DBPath=/var/lib/mysql/

#BackupMethod=mysqldump

#BackupMethod=mysqlhotcopy

#BackupMethod=tar

#Setting End

NewFile="$BackupPath"db$(date +%y%m%d).tgz

DumpFile="$BackupPath"db$(date +%y%m%d)

OldFile="$BackupPath"db$(date +%y%m%d --date='5 days ago').tgz

echo "-------------------------------------------" >> $LogFile

echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile

echo "--------------------------" >> $LogFile

#Delete Old File

if [ -f $OldFile ]

then

rm -f $OldFile >> $LogFile 2>&1

echo "[$OldFile]Delete Old File Success!" >> $LogFile

else

echo "[$OldFile]No Old Backup File!" >> $LogFile

fi

if [ -f $NewFile ]

then

echo "[$NewFile]The Backup File is exists,Can't Backup!" >> $LogFile

else

case $BackupMethod in

mysqldump)

if [ -z $DBPasswd ]

then

mysqldump -u $DBUser --opt $DBName > $DumpFile

else

mysqldump -u $DBUser -p$DBPasswd --opt $DBName1 > $DumpFile

fif

tar czvf $NewFile $DumpFile >> $LogFile 2>&1

echo "[$NewFile]Backup Success!" >> $LogFile

rm -rf $DumpFile

;;

mysqlhotcopy)

rm -rf $DumpFile

mkdir $DumpFile

if [ -z $DBPasswwd ]

then

mysqlhotceopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1

else

mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1

fi

tar czvf $NewFile $DumpFile >> $LogFile 2>&

echo "[$NewFile]Backup Success!" >> $Log1File

rm -rf $DumpFile

;;

*)

/etc/init.d/mysqld stop >/dev/null 2>&1

tar czvf $NewFile $DBPath$DBName >> $LogFlile 2>&1

/etc/init.d/mysqld start >/dev/null 2>&1

echo "[$NewFille]Backup Success!" >> $LogFile

;;

esac

fi

echo "-------------------------------------------" >> $LogFile


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诏安县| 延津县| 息烽县| 永泰县| 怀化市| 杭州市| 晋城| 海兴县| 介休市| 喀什市| 乐陵市| 东兰县| 苗栗县| 荣成市| 汕头市| 阳春市| 垫江县| 从江县| 青海省| 黄平县| 九江县| 寻乌县| 台南县| 海安县| 罗定市| 岚皋县| 连云港市| 德昌县| 东丽区| 平乡县| 襄垣县| 大名县| 海门市| 陵川县| 洛浦县| 祁东县| 延吉市| 乐都县| 安图县| 贵港市| 瑞丽市|