TiDB數(shù)據(jù)遷移工具Syncer的使用

在將數(shù)據(jù)遷移到 TiDB 過程中,通過使用 mydumper 和 loader 可以實(shí)現(xiàn)存量數(shù)據(jù)的整體遷移,之后的增量數(shù)據(jù)可以借助官方提供工具 syncer。其基本原理就是將 syncer 作為待同步數(shù)據(jù)的 MySQL 服務(wù)器的一個(gè) slave,通過讀取 binlog 實(shí)現(xiàn)和 master 的同步。

因?yàn)槲覀冞w移的情況和官方文檔示例的情況不太相同,因此也遇到一些坑,在此總結(jié)一下。

指定待同步的binlog

syncer 同步時(shí)需要一個(gè)用于指定 binlog pos 的 meta 文件,binlog 相關(guān)的信息可以從 loader 導(dǎo)出的文件 metadata 中看到

binlog-name = "mysql-bin.000700"
binlog-pos = 281874470
binlog-gtid = ""

metadata 文件內(nèi)容一般是如下形式

Started dump at: 2018-12-24 17:26:37
SHOW MASTER STATUS:
        Log: mysql-bin.000700
        Pos: 281874470
        GTID:

SHOW SLAVE STATUS:
        Host: 10.x.1x.2xx
        Log: mysql-bin.007363
        Pos: 971282247
        GTID:

Finished dump at: 2018-12-24 18:49:05

我們?cè)谕竭^程中是將 syncer 連接了從庫 db05 上,使用的是 master 的 binlog mysql-bin.000700,使用 slave 的 binlog 將無法正常同步。

數(shù)據(jù)庫重命名

另外由于我們要同步的數(shù)據(jù)庫發(fā)生了重命名,比如源數(shù)據(jù)庫是 online_1,現(xiàn)在在 TiDB 上重命名為 online_2,這種情況在官方文檔沒有配置說明,正確的配置應(yīng)該是下面這樣,才能將 online_1 上的表同步到 ask_1。注意 replicate-do-table 配置下面需要制定的是目的方數(shù)據(jù)庫,配置為源數(shù)據(jù)庫不能同步數(shù)據(jù)。另外路由表本是由于合并分庫分表數(shù)據(jù),這里用來遷移不同數(shù)據(jù)庫甚至不同表名的數(shù)據(jù)。

[[replicate-do-table]]
db-name ="online_2"
tbl-name = "ask_1"

[[route-rules]]
pattern-schema = "online_1"
pattern-table = "ask_1"
target-schema = "online_2"
target-table = "ask_1"

同步完成之后就可以在monitor查看同步情況了


sync監(jiān)控
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 摘要: 本文為今年年初 PingCAP 商業(yè)產(chǎn)品團(tuán)隊(duì)負(fù)責(zé)人劉寅在 TiDB DevCon2018 上分享的 《 T...
    nightwish夜愿閱讀 6,884評(píng)論 0 11
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,306評(píng)論 2 89
  • 婆,身形削瘦,背微彎,臉上全是皺紋,小小的眼睛,無牙,真的是一顆牙都沒有,頭發(fā)總是盤成一個(gè)發(fā)髻。 婆總是穿著一件邊...
    國宴閱讀 311評(píng)論 11 8
  • 2016年我體會(huì)到7年之癢,我感覺到患得患失,預(yù)想到將來有一天沒有了感情剩下的牽掛只是沒有為我傷害買單,很久以前就...
    cc6a664686e8閱讀 226評(píng)論 0 0
  • 靈魂的味道 這些天的天氣都特別的熱,空氣質(zhì)量也并沒有得到多少改善,天熱中、空氣下人們的心態(tài)就會(huì)產(chǎn)生一定的變化,這也...
    林子2016閱讀 341評(píng)論 0 3

友情鏈接更多精彩內(nèi)容