国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MySQL實現延時復制

汽車玩家 ? 來源:黑馬程序員 ? 作者:黑馬程序員 ? 2020-05-05 22:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

MySQL實現延時復制

一切正常,但今天(假設為周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上復制成功。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MySQL
    +關注

    關注

    1

    文章

    906

    瀏覽量

    29521
  • 線程
    +關注

    關注

    0

    文章

    509

    瀏覽量

    20826
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    恒訊科技解析:如何安裝MySQL并創建數據庫

    安裝和管理MySQL不必復雜。只需幾分鐘,你就能在Linux服務器上搭建MySQL,創建第一個數據庫,甚至自動化備份——同時確保數據安全有序。 什么是 MySQL? MySQL 是一個
    的頭像 發表于 01-14 14:25 ?176次閱讀

    如何在Zephyr RTOS中實現延時和計時函數

    多種延時與計時實現方案,滿足不同應用場景的需求。那么,大家平時都是怎么在MCU程序中實現計時函數、實現延時的呢?
    的頭像 發表于 12-26 10:32 ?5448次閱讀
    如何在Zephyr RTOS中<b class='flag-5'>實現</b><b class='flag-5'>延時</b>和計時函數

    交流延時電源

    交流延時電源
    的頭像 發表于 12-25 12:57 ?333次閱讀
    交流<b class='flag-5'>延時</b>電源

    工業數據中臺支持接入MySQL數據庫嗎

    工業數據中臺完全支持接入MySQL數據庫 ,且通過數據同步、集成與治理等技術手段,能夠充分發揮MySQL在數據存儲與事務處理方面的優勢,同時彌補其在數據分析與共享能力上的不足,具體分析如下: 技術
    的頭像 發表于 12-04 11:23 ?376次閱讀
    工業數據中臺支持接入<b class='flag-5'>MySQL</b>數據庫嗎

    CentOS 7下MySQL 8雙主熱備高可用架構全解

    MySQL主節點2 核心邏輯: 通過Keepalived實現VIP漂移 雙向GTID同步保證數據一致性 雙寫模式需配合應用層沖突解決機制 MySQL 8部署流程 ? 步驟1:官方源配置 wget
    的頭像 發表于 08-12 17:08 ?830次閱讀

    MySQL 8.0性能優化實戰指南

    作為一名運維工程師,MySQL數據庫優化是我們日常工作中最具挑戰性的任務之一。MySQL 8.0作為當前主流版本,在性能、安全性和功能上都有了顯著提升,但如何充分發揮其潛力,仍需要我們掌握正確的優化策略。
    的頭像 發表于 07-24 11:48 ?854次閱讀

    MySQL數據備份與恢復策略

    數據是企業的核心資產,MySQL作為主流的關系型數據庫管理系統,其數據的安全性和可靠性至關重要。本文將深入探討MySQL的數據備份策略、常用備份工具以及數據恢復的最佳實踐,幫助運維工程師構建完善的數據保護體系。
    的頭像 發表于 07-14 11:11 ?726次閱讀

    企業級MySQL數據庫管理指南

    在當今數字化時代,MySQL作為全球最受歡迎的開源關系型數據庫,承載著企業核心業務數據的存儲與處理。作為數據庫管理員(DBA),掌握MySQL的企業級部署、優化、維護技能至關重要。本文將從實戰角度出發,系統闡述MySQL在企業環
    的頭像 發表于 07-09 09:50 ?719次閱讀

    應用中的“復制功能”如何實現##HarmonyOS應用開發##

    ?很多應用都有一個“點擊復制”的功能,這一功能在實際操作中非常便捷,這一功能的實現主要是通過Basic Services Kit(基礎服務)中的“剪貼板服務”實現的。 代碼如下: async
    發表于 06-30 17:27

    介紹三種常見的MySQL高可用方案

    在生產環境中,為了確保數據庫系統的連續可用性、降低故障恢復時間以及實現業務的無縫切換,高可用(High Availability, HA)方案至關重要。本文將詳細介紹三種常見的 MySQL 高可用
    的頭像 發表于 05-28 17:16 ?1238次閱讀

    MYSQL集群高可用和數據監控平臺實現方案

    該項目共分為2個子項目,由MYSQL集群高可用和數據監控平臺兩部分組成。
    的頭像 發表于 05-28 10:10 ?1308次閱讀
    <b class='flag-5'>MYSQL</b>集群高可用和數據監控平臺<b class='flag-5'>實現</b>方案

    MySQL數據庫是什么

    MySQL數據庫是一種 開源的關系型數據庫管理系統(RDBMS) ,由瑞典MySQL AB公司開發,后被Oracle公司收購。它通過結構化查詢語言(SQL)進行數據存儲、管理和操作,廣泛應用于Web
    的頭像 發表于 05-23 09:18 ?1206次閱讀

    利用dockerfile搭建mysql主從集群和redis集群

    ==MySQL主從同步(Replication)是一種實現數據冗余和高可用性的技術,通過將主數據庫(Master)的變更操作同步到一個或多個從數據庫(Slave),實現數據的實時或準實時復制
    的頭像 發表于 05-14 11:38 ?1945次閱讀
    利用dockerfile搭建<b class='flag-5'>mysql</b>主從集群和redis集群

    數據采集到MYSQL和SQLSERVER數據庫可以實現哪些功能

    將工業設備數據采集到MySQL和SQLServer數據庫后,可實現生產管理、設備運維、決策支持等多維度功能。對此,數之能提供多種工業設備數據采集到數據庫(MYSQL和SQLSERVER)的解決方案
    的頭像 發表于 05-07 15:32 ?586次閱讀

    除了增刪改查你對MySQL還了解多少

    我們都知道MySQL服務器的默認端口為3306,之后就在這個端口號上等待客戶端進程進行連接(MySQL服務器會默認監聽3306端口)。
    的頭像 發表于 04-14 17:20 ?721次閱讀