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

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

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

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

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

操作實(shí)踐背景:

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

思路一利用mysqldump:

在這里我們只針對(duì)mysql innodb engine,而且配置bin-log的數(shù)據(jù)庫(kù)進(jìn)行分析。因?yàn)槭菍?0個(gè)分片中的兩個(gè)分片進(jìn)行遷移,其實(shí)就是數(shù)據(jù)庫(kù)的遷移過(guò)程,就是將10個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)數(shù)據(jù)遷移到另外一臺(tái)機(jī)器;中斷業(yè)務(wù)最短的做法就是:

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

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

3) 將兩個(gè)分片數(shù)據(jù)庫(kù)的全量備份第二臺(tái)機(jī)器上進(jìn)行全量恢復(fù);

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

5) 停止第一臺(tái)機(jī)器的mycat實(shí)例(假設(shè)原來(lái)的分片在一個(gè)mysql實(shí)例)

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

7) 啟動(dòng)第一臺(tái)數(shù)據(jù)實(shí)例,校驗(yàn)遷移的兩個(gè)分片數(shù)據(jù)正確性(主要看記錄數(shù))

8) 替換mycat的配置文件并啟動(dòng)mycat實(shí)例

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

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

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

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

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

3)進(jìn)行db11-db16主備切換,進(jìn)行db21-db26主備切換

4)停止第一臺(tái)機(jī)器的mycat實(shí)例

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

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

7)替換mycat的配置文件并啟動(dòng)mycat實(shí)例

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

相關(guān)文章

  • mysql服務(wù)器查詢(xún)慢原因分析與解決方法小結(jié)

    mysql服務(wù)器查詢(xún)慢原因分析與解決方法小結(jié)

    在開(kāi)發(fā)的朋友特別是和mysql有接觸的朋友會(huì)碰到有時(shí)mysql查詢(xún)很慢,當(dāng)然我指的是大數(shù)據(jù)量百萬(wàn)千萬(wàn)級(jí)了,不是幾十條了,下面我們來(lái)看看解決查詢(xún)慢的辦法
    2012-04-04
  • 在OneProxy的基礎(chǔ)上實(shí)行MySQL讀寫(xiě)分離與負(fù)載均衡

    在OneProxy的基礎(chǔ)上實(shí)行MySQL讀寫(xiě)分離與負(fù)載均衡

    基于Libevent機(jī)制實(shí)現(xiàn),單個(gè)實(shí)例可以實(shí)現(xiàn)25萬(wàn)的SQL轉(zhuǎn)發(fā)能力,用一個(gè)OneProxy節(jié)點(diǎn)可以帶動(dòng)整個(gè)MySQL集群,為業(yè)務(wù)發(fā)展貢獻(xiàn)一份力量,下面由小編來(lái)為大家簡(jiǎn)單說(shuō)說(shuō)
    2019-05-05
  • Mysql關(guān)于數(shù)據(jù)庫(kù)是否應(yīng)該使用外鍵約束詳解說(shuō)明

    Mysql關(guān)于數(shù)據(jù)庫(kù)是否應(yīng)該使用外鍵約束詳解說(shuō)明

    MySQL 外鍵約束(FOREIGN KEY)是表的一個(gè)特殊字段,經(jīng)常與主鍵約束一起使用。對(duì)于兩個(gè)具有關(guān)聯(lián)關(guān)系的表而言,相關(guān)聯(lián)字段中主鍵所在的表就是主表,外鍵所在的表就是從表。外鍵用來(lái)建立主表與從表的關(guān)聯(lián)關(guān)系,為兩個(gè)表的數(shù)據(jù)建立連接,約束兩個(gè)表中數(shù)據(jù)的一致性和完整性
    2021-10-10
  • SQL中寫(xiě)入包含有英文單引號(hào)“ '''' ”失敗問(wèn)題深入詳解

    SQL中寫(xiě)入包含有英文單引號(hào)“ '''' ”失敗問(wèn)題深入詳解

    這篇文章主要介紹了SQL中寫(xiě)入包含有英文單引號(hào)“ ' ”失敗問(wèn)題深入詳解,列舉了具體實(shí)例講解,有感興趣的同學(xué)可以研究下
    2021-03-03
  • MySQL單表記錄數(shù)過(guò)大的優(yōu)化方法

    MySQL單表記錄數(shù)過(guò)大的優(yōu)化方法

    當(dāng)MySQL單表記錄數(shù)過(guò)大時(shí),采取合理的優(yōu)化策略是保障系統(tǒng)高性能的關(guān)鍵,本博客詳細(xì)介紹了索引優(yōu)化、分區(qū)表、垂直拆分、水平拆分等多種優(yōu)化手段,并提供了詳細(xì)的代碼示例,感興趣的朋友一起看看吧
    2024-01-01
  • MySQL中VARCHAR與CHAR格式數(shù)據(jù)的區(qū)別

    MySQL中VARCHAR與CHAR格式數(shù)據(jù)的區(qū)別

    char是一種固定長(zhǎng)度的類(lèi)型,varchar則是一種可變長(zhǎng)度的類(lèi)型,那么他們具體使用過(guò)程中有什么區(qū)別嗎
    2015-09-09
  • Mysql5.7服務(wù)無(wú)法啟動(dòng)的圖文解決教程

    Mysql5.7服務(wù)無(wú)法啟動(dòng)的圖文解決教程

    這篇文章主要介紹了Mysql5.7服務(wù)無(wú)法啟動(dòng)問(wèn)題,解決辦法非常簡(jiǎn)單,需要的的朋友參考下
    2017-02-02
  • mysql如何設(shè)置定時(shí)備份

    mysql如何設(shè)置定時(shí)備份

    這篇文章主要介紹了mysql如何設(shè)置定時(shí)備份問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 安全地關(guān)閉MySQL服務(wù)的教程

    安全地關(guān)閉MySQL服務(wù)的教程

    這篇文章主要介紹了安全地關(guān)閉MySQL服務(wù)的教程,包括使用kill指令時(shí)的一些注意點(diǎn),需要的朋友可以參考下
    2015-11-11
  • mysql自增id超大問(wèn)題的排查與解決

    mysql自增id超大問(wèn)題的排查與解決

    這篇文章主要給大家介紹了關(guān)于mysql自增id超大問(wèn)題的排查與解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12

最新評(píng)論