亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

MYSQL自動備份策略的選擇與優劣點分析

2020-06-27 15:35:43
字體:
來源:轉載
供稿:網友

目前流行幾種備份方式:
1、邏輯備份:
使用mysql自帶的mysqldump工具進行備份。備份成sql文件形式。
優點:最大好處是能夠與正在運行的mysql自動協同工作,
在運行期間可以確保備份是當時的點,它會自動將對應操作的表鎖定,不允許其他用戶修改(只能訪問)??赡軙柚剐薷牟僮鳌ql文件通用方便移植。
缺點:備份的速度比較慢。如果是數據量很多的時候。就很耗時間。如果數據庫服務器處在提供給用戶服務狀態,在這段長時間操作過程中,意味著要鎖定表(一般是讀鎖定,只能讀不能寫入數據)。那么服務就會影響的。
備注:所謂的與mysql服務器能夠自動協同工作,實際上是指加參數來控制mysql服務器,比如鎖定所有表只能進行讀,不能進行寫操作。
--lock-all-tables
2、物理備份:
直接拷貝mysql的數據目錄。缺點,你不能去操作正在運行的mysql服務器(在拷貝的過程中有用戶通過應用程序訪問更新數據,這樣就無法備份當時的數據)
可能無法移植到其他機器上去。
直接拷貝只適用于myisam類型的表。這種類型的表是與機器獨立的。但實際情況是,你設計數據庫的時候不可能全部使用myisam類型表。你也不可能:因為myisam類型表與機器獨立,方便移植,于是就選擇這種表,這并不是選擇它的理由。
更多的情況是,你會根據業務特點(比如你需要支持事務機制就必須使用innodb),查詢速度和服務性能來選擇表類型的。
必須保證表不被使用中。
如果服務器在你則正在拷貝一個表時改變它,拷貝就失去意義。
如果數據庫表在文件系統備份過程中被修改,進入備份的表文件主語不一致的狀態,而對以后的恢復表將失去意義。
保證你的拷貝完整性的最好方法是:關閉服務器,拷貝文件,然后重啟服務器。
或者是,要鎖定對應的表(對前端用戶造成訪問問題)。
解釋直接拷貝文件,為什么不具備可移植性?
mysqldump 產生可移植到其他機器、甚至具有不同硬件結構的機器上的文本文件。直接拷貝文件不能夠移植到其他機器上,除非要拷貝的表使用MyISAM 存儲格式。ISAM 表只能在具有相同硬件結構的機器之間進行拷貝。例如,將文件從S PARC 的Solaris 機器拷貝到Intel 的Solaris 機器(或者相反)是行不通的。由MySQL3.23 引進的MyISAM 表存儲格式可以解決這個問題,因為該格式與機器獨立。因此,如果以下兩個條件都滿足的話,直接拷貝文件可以移植到具有不同硬件結構的機器上:即另一臺機器上也必須運行MySQL3.23 以上的版本,并且文件必須表示成MyISAM 表,而不是ISAM 表。
3、雙機熱備份。
mysql數據庫沒有增量備份的機制。當數據量太大的時候備份是一個很大的問題。還好mysql數據庫提供了一種主從備份的機制(也就是雙機熱備)
優點:適合數據量大的時候?,F在明白了。大的互聯網公司對于mysql數據備份,都是采用熱機備份。搭建多臺數據庫服務器,進行主從復制。
主從復制經常遇到的問題就是,如何保證數據不堵塞,不延遲。這個問題還是可以容忍的,有一些方案可以改善。畢竟有得有失的。這已經是很省心省力的方式了。

我目前應該使用什么樣的備份策略的權衡:
物理備份,恢復快,當然最好是存儲在一個機器上。我現在是用物理備份還是邏輯備份為好呢?
考慮到以后會遷移平臺。為了保證通用性?;謴退俣?分鐘左右的差距我是可以容忍的。所以我為了跨平臺,我更加愿意使用邏輯備份。存儲sql文件形式。
雙熱機備份方式,目前硬件沒有多個。技術人員有限,需要人力去維護,比較麻煩。所以排除在外。
方案:
1、總體策略:寫個定時執行任務。定時在晚上或凌晨自動備份(考慮數據庫服務器在運行中不能停機)
代碼中做成備份成功后,把以前的刪掉。避免很多數據占據磁盤。
2、考慮到初期數據量這么小。使用mysqldump進行備份吧。設置在凌晨幾點(4-6點這個時候基本上沒什么人訪問)的時候自動備份。
3、使用邏輯備份方式:恢復速度1分鐘左右的差距我是可以容忍的。所以我為了跨平臺,我更加愿意使用邏輯備份。存儲sql文件形式。
4、每天都進行備份。
由于是在凌晨的時候mysqldump去鎖定,訪問數據庫服務器。對服務器幾乎沒什么影響。所以每天都可以備份。每天都一個sql文件。那么將會很多文件。
所以,每次備份成功后。刪除以前的文件。保留最近一個星期的備份sql文件。

備份工具的路徑:/usr/bin/mysqldump
備份數據保存路徑:/data/backdata/
5、備份腳本的編寫
思路:
5.1 在shell腳本中調用mysqldump生成備份文件(這個工具可以生成sql文件到磁盤上去)
5.2 為了方便以后查找。每次備份的記錄記錄成日志形式。幾點進行了備份操作,生成了什么文件名稱。這樣可以方便以后查閱哪天是否沒有成功備份
刪除的文件作為日志信息也記錄下來。
5.3  讓linux下的crontab進程調用腳本執行。
命令:crontab -e
打開的文件中加入代碼:0 05 * * * 腳本的路徑/mysqlback.sh
mysqlback.sh的內容:
# /bin/bash
DB_NAME="****"
DB_USER="****"
DB_PASS="****"
BIN_DIR="/usr/bin"
BACK_DIR="/data/backdata"
DATE="mysql-`date +'%Y%m%d-%H:%M:%S'`"
LogFile="$BACK_DIR"/dbbakup.log #日志記錄保存的目錄
BackNewFile=$DATE.sql
$BIN_DIR/mysqldump --opt --force -u$DB_USER  -p$DB_PASS $DB_NAME > $BACK_DIR/$DATE.sql

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

echo  createFile:"$BackNewFile" >> $LogFile

#find "/data/backdata/" -cmin +1 -type f -name "*.sql" -print > deleted.txt
find "/data/backdata/" -ctime +7 -type f -name "*.sql" -print > deleted.txt
echo -e "delete files:/n" >> $LogFile
#循環刪除匹配到的文件
cat deleted.txt | while read LINE
do
    rm -rf $LINE
    echo $LINE>> $LogFile
done

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久福利视频导航| 亚洲欧洲偷拍精品| 国产91在线视频| 日韩欧美国产高清91| 国产精品一香蕉国产线看观看| 精品一区二区亚洲| 亚洲韩国欧洲国产日产av| 国产精彩精品视频| 亚洲激情第一页| 亚洲国产精品va在线观看黑人| 热久久99这里有精品| 欧美激情视频在线免费观看 欧美视频免费一| 久久精品国产一区二区电影| 51色欧美片视频在线观看| 久久久综合免费视频| 午夜精品国产精品大乳美女| 亚洲视频第一页| 欧美性xxxx在线播放| 国产精品自拍网| 国产精品视频免费在线| 欧美色视频日本高清在线观看| 亚洲一区亚洲二区| 亚洲精品一区二区三区婷婷月| 欧美中文字幕在线观看| 国模精品视频一区二区| 欧美黑人一区二区三区| 国产精品久久久久久久久久久久| 日韩av片免费在线观看| 欧美在线亚洲在线| 亚洲色无码播放| 日韩欧美在线视频观看| 久久综合九色九九| 久久久久国产精品一区| 亚洲伦理中文字幕| 91爱爱小视频k| 亚洲激情在线观看视频免费| 国内精品久久久久久| 九九精品在线视频| 日韩高清电影免费观看完整| 国产精品r级在线| xvideos亚洲人网站| 国产国产精品人在线视| 国产成人精品久久| 一本色道久久综合狠狠躁篇怎么玩| 伊人男人综合视频网| 久久精品中文字幕一区| 国产网站欧美日韩免费精品在线观看| 国产成人亚洲综合91精品| 日韩视频在线观看免费| 日本不卡高字幕在线2019| 日韩中文字幕国产精品| 国产一区二区黑人欧美xxxx| 国产视频久久久久| 欧美视频在线观看 亚洲欧| 久久久久久九九九| 日韩大胆人体377p| 欧美大片在线看| 日韩国产精品视频| 欧美黑人视频一区| 91色琪琪电影亚洲精品久久| 亚洲国产精品久久91精品| 2019中文字幕在线| 久久夜色精品国产亚洲aⅴ| 国产精品福利在线观看| 久久久成人精品| 欧美大片欧美激情性色a∨久久| 欧美亚洲国产另类| 国产小视频国产精品| 一区二区三区www| 91chinesevideo永久地址| 久久视频在线观看免费| 亚洲老司机av| 国产精品美女www爽爽爽视频| 欧美专区中文字幕| 久久精品成人一区二区三区| 国产精品久久久久久久久久久久| 日韩欧美一区二区三区久久| 欧美电影在线免费观看网站| 日韩成人在线视频观看| 日韩精品在线影院| 亚洲激情国产精品| 91精品国产高清久久久久久| 亚洲自拍偷拍色片视频| 久久精品国产91精品亚洲| 久久精品国产亚洲精品| 亚洲女成人图区| 国产日韩一区在线| 国产亚洲aⅴaaaaaa毛片| 国产精品福利在线观看| 日韩av手机在线看| 精品亚洲夜色av98在线观看| 欧美日本高清一区| 国产97色在线|日韩| 欧美性受xxxx黑人猛交| 97视频在线观看亚洲| 欧美日韩国产精品一区二区不卡中文| 国产日韩欧美在线看| 国产69精品久久久久久| 亚洲精品一区av在线播放| 日本久久久久久| 国产专区欧美专区| 欧美孕妇孕交黑巨大网站| 欧美又大粗又爽又黄大片视频| 亚洲欧洲av一区二区| 亚洲tv在线观看| 欧美另类xxx| 日韩中文字幕网| 2019中文字幕免费视频| 国产精品自拍视频| 成人天堂噜噜噜| 精品亚洲aⅴ在线观看| 中文字幕日韩欧美精品在线观看| 亚洲第一精品电影| 久久97精品久久久久久久不卡| 国产午夜精品一区理论片飘花| 久久精品中文字幕| 日韩av电影手机在线观看| 亚洲色图国产精品| 日韩av免费网站| 亚洲电影免费观看高清完整版在线| 韩国19禁主播vip福利视频| 日韩精品高清视频| 亚洲国产婷婷香蕉久久久久久| 久久在线免费视频| 91牛牛免费视频| 久久影视电视剧凤归四时歌| 国产精品久久久精品| 日韩精品一区二区三区第95| 97国产在线观看| 欧美成人激情在线| 欧美美女15p| 91国偷自产一区二区三区的观看方式| 国产午夜精品久久久| 日韩人在线观看| 91九色蝌蚪国产| 亚洲国产精品va在线| 欧美日韩午夜视频在线观看| 疯狂做受xxxx欧美肥白少妇| 精品一区二区亚洲| 日韩精品视频免费| 国产精品美女在线观看| 日本sm极度另类视频| 欧美精品久久久久久久久久| 欧美日韩国产丝袜美女| 欧美另类高清videos| 亚洲成人网av| 91精品在线影院| 欧美国产视频日韩| 国产精品美女无圣光视频| 国产精品丝袜久久久久久不卡| 久久久成人精品| 国产婷婷97碰碰久久人人蜜臀| 欧美刺激性大交免费视频| 亚洲电影免费观看高清完整版在线观看| 亚洲欧美在线一区二区| 97香蕉超级碰碰久久免费的优势| 最新国产精品拍自在线播放| 成人妇女免费播放久久久| 日韩在线免费高清视频| 色吧影院999| 欧美在线播放视频| 欧美精品在线观看| 亚洲天堂av高清| 精品国产美女在线|