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

溫馨提示×

溫馨提示×

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

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

MySQL延時復制簡介

發布時間:2020-08-09 22:38:00 來源:ITPUB博客 閱讀:91 作者:angle 欄目:MySQL數據庫
MySQL延時復制簡介

公司有一套mysqlAB復制架構的生產庫,一主一從的架構, 每周一凌晨0天都自動做全備。

一切正常,但今天(假設為周6)不小心誤刪除了一張表,從庫也會跟著做誤刪除。假設這張表里有好幾年的業務數據, 如何恢復呢?

有以下幾種思路:

需要把這幾年內所有的二進制日志先合并,再通過sed,grep,awk等命令處理把這張表從建表到現在的所有操 作按順序找出來(當然要除掉你最后誤刪除的那條),然后導回去(數據量太大就不建議了)

先恢復周一的全備到測試庫上,然后再恢復全備到現在的二進制日志(除了誤刪除的那句),再把那張表導出 來,導回到生產庫上

有延時復制的話,在延時庫上導出這張表,導回A, 再用二進制日志恢復延時時間內的誤刪表的操作(除了誤刪除的那句)

從上面的分析來看,延時復制能夠在一定程序上簡化恢復的過程。

Maatkit是一個Perl寫的Mysql開源管理工具包,里面有一個可以在www.maatkit.org網站上下載軟件包。我這里軟包為

mk-slave-delay

maatkit-7540.tar.gz

命令可以實現延時復制。

搭建過程

首先需要搭建好mysqlAB復制(傳統AB復制,基于GTIDs的AB復制,半同步復制等都可以),然后做以下過程

1, 在需要做延時復制的slave上安裝mattkit

(注意: master和正常的slave不用安裝)

MySQL延時復制簡介

2, 確認整個架構所有機器時間同步

因為延時是要按時間來計算的,所以時間必須要一致, 所有服務器執行下面的命令,并比較時間

MySQL延時復制簡介

3, 運行延時復制進程

確認時間一致, 并且AB復制正常的情況下, 在slave上執行下面的命令

MySQL延時復制簡介

MySQL延時復制簡介

4, 測試

在slave上查看復制狀態,會發現SQL線程為NO,這是正常的,因為延時復制里IO線程是實時的,只是把SQL線程延時了

MySQL延時復制簡介

然后在master上找一個測試表插入幾條數據,等待1分鐘后,才會看到數據在salve上復制成功。


來源于:黑馬程序員百家號。

向AI問一下細節

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

AI

郯城县| 来安县| 塘沽区| 象山县| 锦州市| 建水县| 赣州市| 鸡泽县| 峨眉山市| 龙南县| 探索| 安远县| 平和县| 青神县| 芦山县| 察隅县| 乡城县| 富民县| 清丰县| 景德镇市| 南阳市| 德安县| 长垣县| 莱西市| 磐石市| 固安县| 府谷县| 万宁市| 襄汾县| 自贡市| 二连浩特市| 兰考县| 台北市| 桐乡市| 紫金县| 盐山县| 永嘉县| 临沭县| 台南市| 石景山区| 宜宾县|