iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

TiDB學習筆記 系列

主要介紹NewSQL的特色並以TiDB作為範例,介紹其安裝流程與工具使用以及自行架設後測試的數據與使用後的心得。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文 團隊神龍特攻隊 - it 宏的逆襲
DAY 11

Day 11 - 安裝(ㄧ)Tiup工具

接下來讓我們開始來實際安裝TiDB。TiDB在4.0版本之後推出了Tiup這個安裝工具。功能十分齊全,前面提到的各種server,包括TiDB、PD、TiKV、...

2021-09-19 ‧ 由 Van Gogh 分享
DAY 12

Day 12 - 安裝(二)Topology

前一篇提到可以利用指令tiup cluster template > topology.yaml產生一個範本的設定檔。接下來就來看看裡面的架構以及可以做那...

2021-09-20 ‧ 由 Van Gogh 分享
DAY 13

Day 13 - 安裝(三)副本調度設定

前面提到region會產生副本分散在每一個tikv store裡,今天如果架設的機器是跨區的,跨機房的,或者雲端上不同的zone,要怎麼控制副本的擴充調度就要透...

2021-09-21 ‧ 由 Van Gogh 分享
DAY 14

D14 - 轉移資料到TiDB工具介紹(一)

在安裝完TiDB之後,想先從現有的MySQL資料庫倒一張表的資料來試試。TiDB提供兩種的資料導出工具Dumpling+Lightning與DM。當原始資料表大...

2021-09-22 ‧ 由 Van Gogh 分享
DAY 15

D15 - 轉移資料到TiDB工具介紹(二)

接下來改用DM來試試看,首先一樣先透過tiup安裝DM。tiup install dm 產生拓墣的範本tiup dm template > topolog...

2021-09-23 ‧ 由 Van Gogh 分享
DAY 16

D16 - 轉移資料到TiDB工具介紹(三)

延續前一篇建立完資料來源之後,接著試著把MySQL的test.tidb_test資料轉移到TiDB。 首先新增testdm-task.yaml建立資料搬遷任務,...

2021-09-24 ‧ 由 Van Gogh 分享
DAY 17

D17 - 從TiDB將資料同步出去

TiDB可以同步MySQL的資料異動,那麼能不能反過來讓其他DB同步隨著TiDB異動呢。答案是可以的,TiDB提供了CDC來滿足此類需求,TiCDC可透過建立多...

2021-09-25 ‧ 由 Van Gogh 分享
DAY 18

D18 - TiDB備份還原

TiDB針對備份還原有一套另外的工具BR,就是Backup&Restore。BR包括在pingcap提供的toolkit裡頭,可以在之前安裝toolki...

2021-09-26 ‧ 由 Van Gogh 分享
DAY 19

D19 - TiDB Binlog

Binlog也是一套由TiDB提供備份與資料同步的工具。資料同步的部分,就像他的名字一樣很容易聯想到MySQL的binlog,這方面功能也一樣。但是官網的資料上...

2021-09-27 ‧ 由 Van Gogh 分享
DAY 20

D20 - TiDB數據效驗

sync_diff_inspector是TiDB提供的數據效驗的工具。可以用來比對TiDB與MySQL中的數據是否一致,也會檢查schema。資料不一致的時候,...

2021-09-28 ‧ 由 Van Gogh 分享