91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中怎樣實現自動備份

發布時間:2021-08-07 16:23:52 來源:億速云 閱讀:135 作者:Leah 欄目:數據庫

本篇文章為大家展示了MySQL中怎樣實現自動備份,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

MySql自動備份是非常關鍵的,特別是對于DBA來說。這里主要用代碼來說明這個問題,希望對各位有所幫助。可以將這個腳本放進crontab,每天凌晨執行一次,自動備份。

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

代碼:

#!/bin/bash

#ThisisaShellScriptForAutoDBBackup

#Poweredbybiz

#2004-09

#Setting

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

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

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

DBName=mysql

DBUser=root

DBPasswd=

BackupPath=/root/

LogFile=/root/db.log

DBPath=/var/lib/mysql/

#BackupMethod=mysqldump

#BackupMethod=mysqlhotcopy

#BackupMethod=tar

#SettingEnd

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

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

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

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

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

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

#DeleteOldFile

if[-f$OldFile]

then

rm-f$OldFile>>$LogFile2>&1

echo"[$OldFile]DeleteOldFileSuccess!">>$LogFile

else

echo"[$OldFile]NoOldBackupFile!">>$LogFile

fi

if[-f$NewFile]

then

echo"[$NewFile]TheBackupFileisexists,CantBackup!">>$LogFile

else

case$BackupMethodin

mysqldump)

if[-z$DBPasswd]

then

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

else

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

fi

tarczvf$NewFile$DumpFile>>$LogFile2>&1

echo"[$NewFile]BackupSuccess!">>$LogFile

rm-rf$DumpFile

;;

mysqlhotcopy)

rm-rf$DumpFile

mkdir$DumpFile

if[-z$DBPasswd]

then

mysqlhotcopy-u$DBUser$DBName$DumpFile>>$LogFile2>&1

else

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

fi

tarczvf$NewFile$DumpFile>>$LogFile2>&1

echo"[$NewFile]BackupSuccess!">>$LogFile

rm-rf$DumpFile

;;

*)

/etc/init.d/mysqldstop>/dev/null2>&1

tarczvf$NewFile$DBPath$DBName>>$LogFile2>&1

/etc/init.d/mysqldstart>/dev/null2>&1

echo"[$NewFile]BackupSuccess!">>$LogFile

;;

esac

fi

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

上述內容就是MySQL中怎樣實現自動備份,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

班戈县| 江陵县| 涡阳县| 昆山市| 潍坊市| 星子县| 黎城县| 富阳市| 唐山市| 大关县| 海丰县| 洮南市| 涟水县| 廉江市| 襄垣县| 抚州市| 平原县| 蒲城县| 西城区| 泰州市| 峡江县| 临泉县| 南昌市| 宜阳县| 玉环县| 桦川县| 集贤县| 莎车县| 清水河县| 调兵山市| 五河县| 阳城县| 策勒县| 西林县| 三门峡市| 嘉兴市| 略阳县| 武定县| 枣阳市| 大同市| 淳安县|