Linux運維學習之MySQL主從延遲複製原理解析

Linux雲計算運維學習中,關於MySQL主從延遲複製瞭解多少呢?今天就簡單瞭解下MySQL主從延遲複製原理解析。

MySQL的延遲複製實際上影響的只是SQL線程將數據應用到從數據庫,而I/O線程早已經把主庫更新的數據寫入到了從庫的中繼日誌中,因此,在延遲複製期間即使主庫宕機了,從庫到了延遲複製的時間,依然會把數據更新到和主庫宕機時一致。

特別提示:其實MySQL的延遲複製的功能早在幾年前,老男孩老師就已經用思想實現了這個功能, 並應用於企業生產備份和恢復中了,方法如下:

1)15.2節已經介紹過的,執行mysql> stop slave sql_thread;把SQL線程停掉,然後進行備份,備份期間主庫宕機,但是主庫的Binlog依然會及時發到從庫,最終從庫依然可以恢復到和主庫宕機前的狀態。

2)寫一個腳本,利用定時任務控制sql_thread的停止和運行,進而庫就可以控制實現簡單的從庫延遲複製功能了,這就是思想的重要性。當然了5.6版本就用軟件提供的功能吧,5.6以前的數據庫要想實現延遲複製,可以思考下老男孩曾經用過的延遲備份以及延遲複製的思路。

以上就是分享Linux運維學習關於Git歷史的簡單介紹了,想要衆多的IT工作者中脫穎而出,就需要擁有高深的技術,學習增值是必不可少的。學習之路,是貴在堅持的!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章