国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

MySQL binlog 遠(yuǎn)程備份方法詳解

2024-08-31 01:03:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
以前備份binlog時(shí),都是先在本地進(jìn)行備份壓縮,然后發(fā)送到遠(yuǎn)程服務(wù)器中,但是這種備份方式非常的不安全,下面通過(guò)本文給大家介紹MySQL binlog 遠(yuǎn)程備份的方法,需要的朋友一起學(xué)習(xí)吧
 

以前備份binlog時(shí),都是先在本地進(jìn)行備份壓縮,然后發(fā)送到遠(yuǎn)程服務(wù)器中。但是這其中還是有一定風(fēng)險(xiǎn)的,因?yàn)槿罩镜膫浞荻际侵芷谛缘模绻谀硞€(gè)周期中,服務(wù)器宕機(jī)了,硬盤(pán)損壞了,就可能導(dǎo)致這段時(shí)間的binlog就丟失了。

而且,以前用腳本對(duì)遠(yuǎn)程服務(wù)器進(jìn)行備份的方式,有個(gè)缺點(diǎn):無(wú)法對(duì)MySQL服務(wù)器當(dāng)前正在寫(xiě)的二進(jìn)制日志文件進(jìn)行備份。所以,只能等到MySQL服務(wù)器全部寫(xiě)完才能進(jìn)行備份。而寫(xiě)完一個(gè)binlog的時(shí)間并不固定,這就導(dǎo)致備份周期的不確定。

從MySQL5.6開(kāi)始,mysqlbinlog支持將遠(yuǎn)程服務(wù)器上的binlog實(shí)時(shí)復(fù)制到本地服務(wù)器上。

mysqlbinlog的實(shí)時(shí)二進(jìn)制復(fù)制功能并非簡(jiǎn)單的將遠(yuǎn)程服務(wù)器的日志復(fù)制過(guò)來(lái),它是通過(guò)MySQL 5.6公布的Replication API實(shí)時(shí)獲取二進(jìn)制事件。本質(zhì)上,就相當(dāng)于MySQL的從服務(wù)器。與普通服務(wù)器類(lèi)似,主服務(wù)器發(fā)生事件后,一般都會(huì)在0.5~1秒內(nèi)進(jìn)行備份。

備份命令

 

復(fù)制代碼代碼如下:

mysqlbinlog --read-from-remote-server --raw --host=192.168.244.145 --port=3306 --user=repl --password=repl --stop-never mysql-bin.000001

 

解釋如下:

--read-from-remote-server:用于備份遠(yuǎn)程服務(wù)器的binlog。如果不指定該選項(xiàng),則會(huì)查找本地的binlog。

--raw:binlog日志會(huì)以二進(jìn)制格式存儲(chǔ)在磁盤(pán)中,如果不指定該選項(xiàng),則會(huì)以文本形式保存。

--user:復(fù)制的MySQL用戶(hù),只需要授予REPLICATION SLAVE權(quán)限。

--stop-never:mysqlbinlog可以只從遠(yuǎn)程服務(wù)器獲取指定的幾個(gè)binlog,也可將不斷生成的binlog保存到本地。指定此選項(xiàng),代表只要遠(yuǎn)程服務(wù)器不關(guān)閉或者連接未斷開(kāi),mysqlbinlog就會(huì)不斷的復(fù)制遠(yuǎn)程服務(wù)器上的binlog。

mysql-bin.000001:代表從哪個(gè)binlog開(kāi)始復(fù)制。

除了以上選項(xiàng)外,還有以下幾個(gè)選項(xiàng)需要注意:

--stop-never-slave-server-id:在備份遠(yuǎn)程服務(wù)器的binlog時(shí),mysqlbinlog本質(zhì)上就相當(dāng)于一個(gè)從服務(wù)器,該選項(xiàng)就是用來(lái)指定從服務(wù)器的server-id的。默認(rèn)為-1。

--to-last-log:代表mysqlbinlog不僅能夠獲取指定的binlog,還能獲取其后生成的binlog,獲取完了,才終止。如果指定了--stop-never選項(xiàng)則會(huì)隱式打開(kāi)--to-last-log選項(xiàng)。

--result-file:用于設(shè)置遠(yuǎn)程服務(wù)器的binlog,保存到本地的前綴。譬如對(duì)于mysql-bin.000001,如果指定--result-file=/test/backup-,則保存到本地后的文件名為/test/backup-mysql-bin.000001。注意:如果將--result-file設(shè)置為目錄,則一定要帶上目錄分隔符“/”。譬如--result-file=/test/,而不是--result-file=/test,不然保存到本地的文件名為/testmysql-bin.000001。

不足:

這個(gè)方式有個(gè)問(wèn)題,對(duì)于常規(guī)的主從復(fù)制來(lái)說(shuō),如果主從直接的連接斷開(kāi)了,則從會(huì)自動(dòng)再次連接,而對(duì)于mysqlbinlog,如果斷開(kāi)了,并不會(huì)自動(dòng)連接。

解決方案:

可通過(guò)腳本來(lái)彌補(bǔ)上述不足。

#!/bin/shBACKUP_BIN=/usr/bin/mysqlbinlogLOCAL_BACKUP_DIR=/backup/binlog/BACKUP_LOG=/backup/binlog/backuplogREMOTE_HOST=192.168.244.145REMOTE_PORT=3306REMOTE_USER=replREMOTE_PASS=replFIRST_BINLOG=mysql-bin.000001#time to wait before reconnecting after failureSLEEP_SECONDS=10##create local_backup_dir if necessarymkdir -p ${LOCAL_BACKUP_DIR}cd ${LOCAL_BACKUP_DIR}## 運(yùn)行while循環(huán),連接斷開(kāi)后等待指定時(shí)間,重新連接while :do if [ `ls -A "${LOCAL_BACKUP_DIR}" |wc -l` -eq 0 ];then LAST_FILE=${FIRST_BINLOG} else LAST_FILE=`ls -l ${LOCAL_BACKUP_DIR} | grep -v backuplog |tail -n 1 |awk '{print $9}'` fi ${BACKUP_BIN} --raw --read-from-remote-server --stop-never --host=${REMOTE_HOST} --port=${REMOTE_PORT} --user=${REMOTE_USER} --password=${REMOTE_PASS} ${LAST_FILE} echo "`date +"%Y/%m/%d %H:%M:%S"` mysqlbinlog停止,返回代碼:$?" | tee -a ${BACKUP_LOG} echo "${SLEEP_SECONDS}秒后再次連接并繼續(xù)備份" | tee -a ${BACKUP_LOG}  sleep ${SLEEP_SECONDS}done

腳本解讀:

1. 實(shí)際上定義了一個(gè)死循環(huán),如果備份失敗,則10s后重新連接。

2. 第一次運(yùn)行時(shí)需指定FIRST_BINLOG的值,指從哪個(gè)binlog開(kāi)始復(fù)制,一般為mysql-bin.000001。后續(xù)執(zhí)行的時(shí)候就直接獲取備份目錄下最新的binlog,從最新的binlog開(kāi)始復(fù)制。

總結(jié):

1. 如果指定了--raw,mysqlbinlog獲取事件后,并不會(huì)實(shí)時(shí)落盤(pán),而是先保存在本地服務(wù)器的內(nèi)存中,每4K刷盤(pán)一次。這也就減少了頻繁的日志寫(xiě)操作。如果此時(shí)mysqlbinlog和主服務(wù)器之間的連接斷開(kāi)了,則內(nèi)存中的binlog會(huì)馬上刷新到磁盤(pán)中。

2. 盡管mysqlbinlog類(lèi)似于從服務(wù)器,但從服務(wù)器上的relaylog卻是實(shí)時(shí)存盤(pán)的,即從服務(wù)器獲取主服務(wù)器產(chǎn)生的事件后,會(huì)實(shí)時(shí)寫(xiě)入到relaylog中。

3. 如果不指定--raw,這個(gè)時(shí)候會(huì)以文本格式存盤(pán),此時(shí),--result-file=/test/不能指定為目錄,必須明確寫(xiě)上文件名,譬如--result-file=/test/1.sql,此時(shí),mysqlbinlog獲取事件后,是實(shí)時(shí)落盤(pán)的,不會(huì)每4K刷盤(pán)一次。

以上所述是小編給大家介紹的MySQL binlog 遠(yuǎn)程備份教程詳解的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MSSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产区视频在线播放| 永久免费不卡在线观看黄网站| √天堂中文在线| 国产精品综合久久久久| 国产在线资源| 中文字幕色视频| 国产91足控脚交在线观看| 夜夜嗨yeyeh| 国产美女一区视频| 国产福利图片| 天天草天天草| 天天操人人干| 91精品国产91久久久久久青草| 最新av中文字幕| 在线看黄网址| 中文字幕免费中文| 在线观看免费高清完整| 欧美精品久久久久久久小说| 国产免费a∨片在线观看不卡| 2018中文字幕在线| 国产农村av| 亚洲wwwwww| 国产精品日日爱| 国产美女视频一区二区二三区 | 日本福利在线观看| 国内自拍视频在线观看| 国产深夜福利| 欧美在线中文| 在线观看中文| 国产激情视频在线| 国产九色视频| 另类综合图区| 日本成人a视频| av在线天堂| 亚洲一区免费在线| 在线中文字幕视频| 国产高清免费av在线| 99视频资源网| 国产一级激情| 国产丝袜在线| 国产麻豆视频网站| 青青草中文字幕| 在线看黄色av| 在线观看精品视频一区二区三区| 国产午夜在线观看| 国产精品久久精品牛牛影视| 国产剧情av在线| 最好看更新中文字幕| 国产乱视频在线观看| 国产精品一区二三区| 国产麻豆免费| 国产网站av| 天堂在线免费av| 国产一级二级在线| 制服丝袜中文字幕在线观看| 精品国产免费观看一区| 在线中文视频| 蜜桃av网站| 中文字幕不卡| 伊人福利在线| 国产在线你懂得| 国产高清免费视频| 亚洲视频网站在线| 国产在线高潮| av免费在线观看网站| 蜜桃av网站| 国产高清免费在线播放| 亚洲精品xxxxx| 国产农村av| 在线视频99| 超碰在线观看免费版| 中文字幕在线免费| 亚洲成a人v欧美综合天堂麻豆| 久久国产热视频| 精品视频一二区| 国产美女在线观看| 伊人222成人综合网| 牛牛精品视频在线| 国产wwww| 国产偷激情在线| 日本不卡影院| 99reav在线| 最近免费中文字幕大全免费第三页 | 欧美日韩综合高清一区二区| 中文字幕免费在线视频| 亚洲综合在线网| 国产精品麻豆一区二区三区 | 国产乱妇乱子| а√资源新版在线天堂| 97最新国自产拍视频在线完整在线看| 玖玖在线视频| 97视频在线| 国产区卡一卡二卡三乱码免费| 久久久久久国产视频| 99热免费在线| 精品全国在线一区二区| 国产特黄在线| 国产高清大尺度一区二区不卡| 99视频在线观看地址| 久久香蕉一区| 黄色国产网站在线观看| 美女av在线播放| 超碰免费在线播放| 成年女人在线视频| 国产在线免费观看| 日本中文字幕在线观看| 九九视频九九热| 蜜桃av网站| 国产裸舞福利在线视频合集| 天天操天天是| 国产精品不卡一区二区三区在线观看| 国产毛片在线| 国产激情视频一区二区| 国产精品久久久久一区二区国产 | 精品一区二区在线欧美| 国产精品第八页| 国产视频三级在线观看播放| 五月天亚洲激情| 91午夜在线| 欧美日韩性视频一区二区三区| 开心丁香婷婷深爱五月| 成年人在线观看| 国产美女被遭强高潮免费网站| 国产丝袜自拍| av中文在线资源| 超碰免费97在线观看| 中文字幕在线观看av| 国产porny蝌蚪视频| 亚洲欧美日韩一区成人| 免费a级在线播放| 国产三级自拍| 一区二区三区免费视频网站| 日本欧洲一区| 国产精品伦一区二区三区级视频频 | 性网站在线观看| 欧美黑人乱大交| 国产亚洲精品久久久久久青梅| 在线欧美一级视频| 国产麻豆麻豆| 99久热re在线精彩视频| 国内精品一区视频| 国产白浆在线| 国产污视频在线| 激情四房婷婷| www.三级.com| 2019年中文字幕| 中文字幕日本三级| 欧美96在线| 一本免费视频| 精品亚洲综合| 精品麻豆国产| 国产精品美女一区二区三区四区 | 91av久久| 免费在线超碰| www.毛片| www.三级.com| 亚洲成人福利| 四虎免费播放| 日本福利在线观看| 欧洲亚洲精品视频| 欧美日韩亚洲国内综合网| 亚洲国产日韩成人综合天堂| 精品一区二区三区免费站| 国产网站av| 国产啊啊啊视频在线观看| 国产三级做爰在线观看| 国产理论在线观看| 中文字幕在线免费看| 国产一二区在线| 国产精品久久人| 伊人网在线视频| 午夜影院在线| 国产精品自拍亚洲| 中文字幕国产欧美| 国产91久久久久蜜臀青青天草二| 91黄色在线| 日本成人免费网站| 国产在线激情视频| 日本中文字幕在线2020| 国产精品冒白浆免费视频| 国产精美视频| 97国产视频| 狠狠操狠狠色| 国产欧美日韩精品综合| 国产91在线视频蝌蚪| 天天操夜夜添| 国产免费视频| 国产成在线观看免费视频| av在线1区2区| 在线91av| 日本免费不卡| 国产福利电影在线观看| 日日夜夜中文字幕| 国产丝袜视频在线播放| 亚洲最新永久观看在线| 国产麻豆精品高清在线播放| 国产亚洲精品一区二区在线观看| 99爱视频在线观看| 国产欧美日韩精品综合| 人人干人人插|