欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡述MySQL分片中快速數(shù)據(jù)遷移

 更新時間:2016年03月21日 17:03:44   投稿:mrr  
這篇文章主要介紹了MySQL分片中快速數(shù)據(jù)遷移的相關(guān)資料,需要的朋友可以參考下

推薦閱讀:MySQL 數(shù)據(jù)庫跨操作系統(tǒng)的最快遷移方法

mysql 備份與遷移 數(shù)據(jù)同步方法

操作實踐背景:

travelrecord表定義為10個分片,嘗試將10個分片中的2個分片轉(zhuǎn)移到第二臺MySQL上,并完成記錄, 要求最快的數(shù)據(jù)遷移做法,中斷業(yè)務(wù)時間最短

思路一利用mysqldump:

在這里我們只針對mysql innodb engine,而且配置bin-log的數(shù)據(jù)庫進行分析。因為是將10個分片中的兩個分片進行遷移,其實就是數(shù)據(jù)庫的遷移過程,就是將10個數(shù)據(jù)庫中的兩個數(shù)據(jù)遷移到另外一臺機器;中斷業(yè)務(wù)最短的做法就是:

1) 準(zhǔn)備mycat新的配置文件備用,以便快速切換配置文件。

2) 在業(yè)務(wù)地峰期間,如凌晨,使用mysqldump進行數(shù)據(jù)庫的全量備份(附帶--flush-logs);

3) 將兩個分片數(shù)據(jù)庫的全量備份第二臺機器上進行全量恢復(fù);

4) 停止mycat服務(wù)器,

5) 停止第一臺機器的mycat實例(假設(shè)原來的分片在一個mysql實例)

6) 拷貝第一臺機器的binlog文件到第二臺機器,并使用mysql的mysqlbinlog工具進行這兩個數(shù)據(jù)庫的增量數(shù)據(jù)的恢復(fù)。

7) 啟動第一臺數(shù)據(jù)實例,校驗遷移的兩個分片數(shù)據(jù)正確性(主要看記錄數(shù))

8) 替換mycat的配置文件并啟動mycat實例

在該方案中,業(yè)務(wù)中斷的時間主要是處理mysqlbinlog的增量數(shù)據(jù)恢復(fù)。

思路二利用mysql的ms機制做級聯(lián)復(fù)制

在這里二個片比如第一個分片db11,第二個分片db21,我在db11上面再做個級聯(lián)主從,db11-->db16,在db21上面做個級聯(lián)主從db21->db26,這樣到時候數(shù)據(jù)實時同步,中斷業(yè)務(wù)比較短的做法是:

1)準(zhǔn)備mycat新配置文件備用,以便快速切換配置文件。

2)在業(yè)務(wù)低峰期間,比如凌晨時分,開始操作,停止mycat服務(wù)器

3)進行db11-db16主備切換,進行db21-db26主備切換

4)停止第一臺機器的mycat實例

5)在主備切換過程中,舊的主db11、db21上面的binlog中如果有新的dml、ddl操作,就用mysqlbinlog解析出來,在新的主db16和db26上面重做一遍

6)使用mk-table-checksum工具檢查新主從db16->db11、db26->db21的數(shù)據(jù)一致性。

7)替換mycat的配置文件并啟動mycat實例

好了,關(guān)于MySQL分片中快速數(shù)據(jù)遷移相關(guān)知識就給大家介紹到這里,希望對大家有所幫助,更多有關(guān)mysql數(shù)據(jù)遷移知識請登錄www.dbjr.com.cn 了解更多!

相關(guān)文章

  • MySQL批量插入遇上唯一索引避免方法

    MySQL批量插入遇上唯一索引避免方法

    以前使用SQL Server進行表分區(qū)的時候就碰到很多關(guān)于唯一索引的問題,今天我們來了解MySQL唯一索引的一些知識:包括如何創(chuàng)建,如何批量插入,還有一些技巧上SQL,感興趣的朋友可以了解下
    2013-01-01
  • Mysql錯誤Cannot find or open table x/x from the internal問題解決方法

    Mysql錯誤Cannot find or open table x/x from the internal問題解決方法

    這篇文章主要介紹了Mysql錯誤Cannot find or open table x/x from the internal問題解決方法,需要的朋友可以參考下
    2014-06-06
  • Mysql常用命令匯總

    Mysql常用命令匯總

    這篇文章主要介紹了Mysql常用命令,都是mysql數(shù)據(jù)庫日常最基本的操作命令,感興趣的小伙伴們可以參考一下
    2015-11-11
  • MySQL之容災(zāi)方案解讀

    MySQL之容災(zāi)方案解讀

    這篇文章主要介紹了MySQL之容災(zāi)方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解

    MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解

    這篇文章主要為大家介紹了MySQL show process命令監(jiān)控診斷數(shù)據(jù)庫性能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • MySQL如何實現(xiàn)負(fù)載均衡功能

    MySQL如何實現(xiàn)負(fù)載均衡功能

    這篇文章主要介紹了MySQL如何實現(xiàn)負(fù)載均衡功能,學(xué)習(xí)過數(shù)據(jù)庫的朋友們都會知道MySQL,那么如何在MySQL下實現(xiàn)負(fù)載均衡功能呢?本文就將為大家細(xì)致地介紹一下
    2019-06-06
  • 關(guān)于k8s環(huán)境部署mysql主從的問題

    關(guān)于k8s環(huán)境部署mysql主從的問題

    這篇文章主要介紹了k8s環(huán)境部署mysql主從的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • MySQL into_Mysql中replace與replace into用法案例詳解

    MySQL into_Mysql中replace與replace into用法案例詳解

    這篇文章主要介紹了MySQL into_Mysql中replace與replace into用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • MySQL 定時新增分區(qū)的實現(xiàn)示例

    MySQL 定時新增分區(qū)的實現(xiàn)示例

    本文主要介紹了通過存儲過程和定時任務(wù)實現(xiàn)MySQL分區(qū)的自動創(chuàng)建,解決大數(shù)據(jù)量下手動維護的繁瑣問題,具有一定的參考價值,感興趣的可以了解一下
    2025-07-07
  • mysql5.7.23版本安裝教程及配置方法

    mysql5.7.23版本安裝教程及配置方法

    這篇文章主要介紹了mysql5.7.23版本安裝教程及配置方法,需要的朋友可以參考下
    2018-11-11

最新評論