溫馨提示×

溫馨提示×

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

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

MySQL熱備份與還原---利用mysqldump---備份腳本

發(fā)布時間:2020-09-02 14:43:47 來源:網(wǎng)絡(luò) 閱讀:9452 作者:xiaodong0708 欄目:MySQL數(shù)據(jù)庫

對extmail數(shù)據(jù)庫進行每天01:00完全熱備份,并可以完全恢復(fù)!

一、先建立備份腳本,如下:

vi mysql_extmail_bak.sh
#!/bin/bash
# Program
#    use mysqldump to Fully backup mysql data per week!
BakDir=/mysqlback#要備份到的目錄
LogFile=/var/log/bak.log#備份記錄日志
Date=`date +%Y%m%d`
Begin=`date +"%Y年%m月%d日 %H:%M:%S"`
cd $BakDir
DB=extmail#要備份的數(shù)據(jù)庫名稱
DumpFile=$DB$Date.sql
GZDumpFile=$Date.sql.tar.gz
/usr/bin/mysqldump -uroot -p123123 --quick --databases $DB --flush-logs --single-transaction > $DumpFile
/bin/tar czvf $GZDumpFile $DumpFile
/bin/rm $DumpFile
Last=`date +"%Y年%m月%d日 %H:%M:%S"`
echo 開始:$Begin 結(jié)束:$Last $GZDumpFile succ >> $LogFile

二、恢復(fù)備份sql文件,如下:

cd /mysqlback
tar zxvf extmail20170515.tar.gz
mv extmail20170515.sql extmail.sql
mysql -uroot -p < extmail.sql

附mysqldump參數(shù)說明:http://www.cnblogs.com/wxb-km/p/3610594.html 這大哥寫得很詳細!

向AI問一下細節(jié)

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

AI