chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

MySQL實現(xiàn)延時復(fù)制

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

掃碼添加小助手

加入工程師交流群

公司有一套mysqlAB復(fù)制架構(gòu)的生產(chǎn)庫,一主一從的架構(gòu), 每周一凌晨0天都自動做全備。

MySQL實現(xiàn)延時復(fù)制

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

有以下幾種思路:

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

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

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

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

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

mk-slave-delay

maatkit-7540.tar.gz

命令可以實現(xiàn)延時復(fù)制。

搭建過程

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

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

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

MySQL實現(xiàn)延時復(fù)制

2, 確認整個架構(gòu)所有機器時間同步

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

MySQL實現(xiàn)延時復(fù)制

3, 運行延時復(fù)制進程

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

MySQL實現(xiàn)延時復(fù)制

MySQL實現(xiàn)延時復(fù)制

4, 測試

在slave上查看復(fù)制狀態(tài),會發(fā)現(xiàn)SQL線程為NO,這是正常的,因為延時復(fù)制里IO線程是實時的,只是把SQL線程延時了

MySQL實現(xiàn)延時復(fù)制

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

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

    關(guān)注

    1

    文章

    897

    瀏覽量

    29241
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    508

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    MySQL數(shù)據(jù)備份與恢復(fù)策略

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

    應(yīng)用中的“復(fù)制功能”如何實現(xiàn)##HarmonyOS應(yīng)用開發(fā)##

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

    MYSQL集群高可用和數(shù)據(jù)監(jiān)控平臺實現(xiàn)方案

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

    MySQL數(shù)據(jù)庫是什么

    MySQL數(shù)據(jù)庫是一種 開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開發(fā),后被Oracle公司收購。它通過結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)存儲、管理和操作,廣泛應(yīng)用于Web
    的頭像 發(fā)表于 05-23 09:18 ?924次閱讀

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

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

    數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫可以實現(xiàn)哪些功能

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

    hyper-v復(fù)制,Hyper-V 復(fù)制的操作步驟

    ? ? 在使用Hyper-V虛擬化技術(shù)時,數(shù)據(jù)安全和業(yè)務(wù)連續(xù)性至關(guān)重要。Hyper-V復(fù)制功能就像是給虛擬機數(shù)據(jù)上了一份“保險”,能在關(guān)鍵時刻發(fā)揮重要作用。 ? ?什么是Hyper-V復(fù)制
    的頭像 發(fā)表于 02-10 10:29 ?818次閱讀
    hyper-v<b class='flag-5'>復(fù)制</b>,Hyper-V <b class='flag-5'>復(fù)制</b>的操作步驟

    hyper v 復(fù)制,hyper v 復(fù)制如何操作

    工作效率。今天就為大家介紹hyperv復(fù)制如何操作。 ? ?Hyper-V提供了多種方法來實現(xiàn)文件復(fù)制和共享,以下是幾種常見的操作方法: ? ?方法一:通過網(wǎng)絡(luò)共享復(fù)制文件 ? ?在主
    的頭像 發(fā)表于 01-22 16:01 ?1572次閱讀
    hyper v <b class='flag-5'>復(fù)制</b>,hyper v <b class='flag-5'>復(fù)制</b>如何操作

    使用插件將Excel連接到MySQL/MariaDB

    使用插件將 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL 或 MariaDB
    的頭像 發(fā)表于 01-20 12:38 ?1142次閱讀
    使用插件將Excel連接到<b class='flag-5'>MySQL</b>/MariaDB

    延時繼電器功能匯總與應(yīng)用

    延時繼電器是一種在電氣系統(tǒng)中廣泛應(yīng)用的控制元件,在電路中實現(xiàn)定時閉合或斷開控制,為各種應(yīng)用場景提供靈活的時間管理功能。 通常,聚英延時繼電器由一個控制電壓引發(fā),該控制電壓可以是任何符合電器設(shè)備功能
    的頭像 發(fā)表于 01-17 16:03 ?1187次閱讀

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫

    適用于 MySQL 和 MariaDB 的 Python 連接器 Python Connector for MySQL 是一種可靠的連接解決方案,用于從 Python 應(yīng)用程序訪問 MySQL
    的頭像 發(fā)表于 01-17 12:18 ?848次閱讀
    適用于<b class='flag-5'>MySQL</b>和MariaDB的Python連接器:可靠的<b class='flag-5'>MySQL</b>數(shù)據(jù)連接器和數(shù)據(jù)庫

    適用于MySQL和MariaDB的.NET連接器

    支持 ORM 的適用于 MySQL 和 MariaDB 的 .NET 連接器 dotConnect for MySQL 是一種高性能 ADO.NET 數(shù)據(jù)提供程序,可在開發(fā) MySQL 的應(yīng)用程序
    的頭像 發(fā)表于 01-16 14:17 ?796次閱讀
    適用于<b class='flag-5'>MySQL</b>和MariaDB的.NET連接器

    MySQL數(shù)據(jù)庫的安裝

    MySQL數(shù)據(jù)庫的安裝 【一】各種數(shù)據(jù)庫的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】MySQL 介紹
    的頭像 發(fā)表于 01-14 11:25 ?866次閱讀
    <b class='flag-5'>MySQL</b>數(shù)據(jù)庫的安裝

    華為云 Flexus 云服務(wù)器 X 實例:在 openEuler 系統(tǒng)下搭建 MySQL 主從復(fù)制

    前言 本文將介紹如何在華為云 Flexus 云服務(wù)器 X 實例上,基于 openEuler 系統(tǒng)部署 MySQL 主從復(fù)制。MySQL 作為一款高性能且穩(wěn)定的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是眾多
    的頭像 發(fā)表于 12-30 09:11 ?723次閱讀
    華為云 Flexus 云服務(wù)器 X 實例:在 openEuler 系統(tǒng)下搭建 <b class='flag-5'>MySQL</b> 主從<b class='flag-5'>復(fù)制</b>

    云服務(wù)器 Flexus X 實例 MySQL 應(yīng)用加速測試

    ? 小結(jié)論 ? 概要 在探索華為云強大的云服務(wù)生態(tài)時,我深入體驗了 EulerOS 鏡像對 MySQL 應(yīng)用的顯著加速效果。不僅簡化了部署流程,更在性能上實現(xiàn)了質(zhì)的飛躍。恰逢華為云 828 B2B
    的頭像 發(fā)表于 12-24 12:19 ?800次閱讀
    云服務(wù)器 Flexus X 實例 <b class='flag-5'>MySQL</b> 應(yīng)用加速測試