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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

有以下幾種思路:

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

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

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

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

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

mk-slave-delay

maatkit-7540.tar.gz

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

搭建過程

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

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

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

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

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

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

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

3, 運行延時復制進程

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

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

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

4, 測試

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

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

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

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

    關(guān)注

    1

    文章

    931

    瀏覽量

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

    關(guān)注

    0

    文章

    510

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    MySQL 到 SelectDB 實時同步:傳統(tǒng) ETL 與 NineData 的能力側(cè)重

    一條成熟的 MySQL -> SelectDB 鏈路,不只是“數(shù)據(jù)復制問題”,也是“目標端建模問題”。NineData 并不會替代目標端建模,它把團隊的注意力從“同步鏈路本身是否可靠”逐步轉(zhuǎn)移到“SelectDB 目標表該怎么設計更合理”上。對項目推進來說,這也是一種很實
    的頭像 發(fā)表于 03-31 15:53 ?656次閱讀
    <b class='flag-5'>MySQL</b> 到 SelectDB 實時同步:傳統(tǒng) ETL 與 NineData 的能力側(cè)重

    從業(yè)務庫到實時分析庫,NineData 構(gòu)建 MySQL到SelectDB 同步鏈路

    MySQL 到 SelectDB,難點從來不是“把數(shù)據(jù)搬過去”,而是把這件事做成一條真正可靠的生產(chǎn)鏈路。 NineData 在這個場景里的價值,不只是提供了一條復制通道,而是把任務創(chuàng)建、實時復制
    的頭像 發(fā)表于 03-31 12:54 ?537次閱讀
    從業(yè)務庫到實時分析庫,NineData 構(gòu)建 <b class='flag-5'>MySQL</b>到SelectDB 同步鏈路

    NineData 新增支持 MySQL 到 openGauss PostgreSQL 數(shù)據(jù)復制鏈路

    MySQL 到 openGauss PostgreSQL 兼容版的遷移,真正難的從來不是“把數(shù)據(jù)搬過去”,而是如何在業(yè)務不停、數(shù)據(jù)持續(xù)變化、結(jié)果需要驗證、問題需要及時發(fā)現(xiàn)的前提下,把整個遷移過程穩(wěn)穩(wěn)
    的頭像 發(fā)表于 03-19 11:44 ?203次閱讀
    NineData 新增支持 <b class='flag-5'>MySQL</b> 到 openGauss PostgreSQL 數(shù)據(jù)<b class='flag-5'>復制</b>鏈路

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫

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

    如何在Zephyr RTOS中實現(xiàn)延時和計時函數(shù)

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

    CentOS 7下MySQL 8雙主熱備高可用架構(gòu)全解

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

    MySQL 8.0性能優(yōu)化實戰(zhàn)指南

    作為一名運維工程師,MySQL數(shù)據(jù)庫優(yōu)化是我們?nèi)粘9ぷ髦凶罹咛魬?zhàn)性的任務之一。MySQL 8.0作為當前主流版本,在性能、安全性和功能上都有了顯著提升,但如何充分發(fā)揮其潛力,仍需要我們掌握正確的優(yōu)化策略。
    的頭像 發(fā)表于 07-24 11:48 ?1059次閱讀

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

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

    企業(yè)級MySQL數(shù)據(jù)庫管理指南

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

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

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

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

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫系統(tǒng)的連續(xù)可用性、降低故障恢復時間以及實現(xiàn)業(yè)務的無縫切換,高可用(High Availability, HA)方案至關(guān)重要。本文將詳細介紹三種常見的 MySQL 高可用
    的頭像 發(fā)表于 05-28 17:16 ?1438次閱讀

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

    該項目共分為2個子項目,由MYSQL集群高可用和數(shù)據(jù)監(jiān)控平臺兩部分組成。
    的頭像 發(fā)表于 05-28 10:10 ?1455次閱讀
    <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ù)存儲、管理和操作,廣泛應用于Web
    的頭像 發(fā)表于 05-23 09:18 ?1450次閱讀

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

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

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

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