公共建設(shè)工程中心網(wǎng)站seo手機端排名軟件
絲滑的零停機數(shù)據(jù)庫在線遷移工具——DBMotion,又雙叒叕發(fā)新版:
新增的網(wǎng)關(guān)、數(shù)據(jù)源功能,讓你無公網(wǎng)IP的數(shù)據(jù)庫也可以遷移;新增的監(jiān)控功能,讓你對遷移性能一目了然;新增的報警功能,讓你及時獲得同步異常的通知。
查看前文可移步之前的文章:(143條消息) 初探MySQL遷移到ClickHouse_mysql遷移clickhouse_沃趣QFusion數(shù)據(jù)庫私有云的博客-CSDN博客
1、遷移“無公網(wǎng)IP”自建機房/云上ECS的數(shù)據(jù)庫
本次版本新增了網(wǎng)關(guān)功能,讓客戶在內(nèi)網(wǎng)上的自建數(shù)據(jù)庫也可以通過SaaS版直接在線遷移,避免了之前必須通過公網(wǎng)地址來訪問數(shù)據(jù)庫的問題。
更新之后,DBMotion的SaaS版本有以下能力:支持線下A中心自建庫遷移到云上ECS;支持A中心自建庫遷移到B中心自建庫;支持云上ECS遷移到云下自建庫。

如果在自建庫和線上ECS有公網(wǎng)IP,可以直接添加為數(shù)據(jù)庫源端或者目標(biāo)端。

無法通過公網(wǎng)直接訪問的,可以點擊“添加網(wǎng)關(guān)”,在彈出的網(wǎng)關(guān)安裝頁面上獲取網(wǎng)關(guān)安裝命令。

復(fù)制命令語句,用戶只需要在可通公網(wǎng)的網(wǎng)關(guān)代理服務(wù)器上執(zhí)行一條命令,就可以方便快捷地安裝好網(wǎng)關(guān)。

安裝完成后,進入添加數(shù)據(jù)庫頁面,輸入IP、端口就可以將該網(wǎng)關(guān)下的數(shù)據(jù)庫添加進來。

添加完成以后,可以在數(shù)據(jù)庫列表中看到狀態(tài)、地址等相關(guān)信息,同時可以通過“測試連接”來確認網(wǎng)絡(luò)是否正常。如不需要訪問該數(shù)據(jù)庫,可以點擊“刪除”清理資源。

在新建的遷移任務(wù)頁面,可以將添加好的數(shù)據(jù)庫作為遷移任務(wù)的數(shù)據(jù)庫源端或者目標(biāo)端。

2、添加云RDS數(shù)據(jù)庫
DBMotion新版本,支持連接云上RDS實例,通過公網(wǎng)或者網(wǎng)關(guān)完成RDS數(shù)據(jù)庫遷移。
(1)如果RDS提供了公網(wǎng)地址,在添加數(shù)據(jù)庫的時候,選擇實例類別為“云RDS”,接入方式為“公網(wǎng)”,選擇RDS對應(yīng)云key和區(qū)域,DBMotion會自動幫你獲取并填入云RDS的公網(wǎng)IP和端口。

(2)如果之前沒有錄入云key,可以點擊“+新增”錄入云key,以便DBMotion通過ak/sk拿到RDS實例的信息。

(3)如果RDS沒有開公網(wǎng),需要用戶在可訪問RDS實例的云主機上安裝網(wǎng)關(guān),并通過網(wǎng)關(guān)來訪問RDS數(shù)據(jù)庫。

3、全量和增量同步監(jiān)控
新的版本還增加了全量和增量同步的監(jiān)控功能。
可以看到在全量遷移時的數(shù)據(jù)庫同步吞吐量、數(shù)據(jù)庫響應(yīng)延遲、每秒同步的行數(shù)等指標(biāo)。

增量同步時的同步延遲、同步行數(shù)、同步事務(wù)數(shù)以及數(shù)據(jù)庫和網(wǎng)絡(luò)的響應(yīng)、延遲等。

4、報警
現(xiàn)在對數(shù)據(jù)庫的遷移失敗、復(fù)制延遲也支持通過短信、郵件的信息提供報警,將同步任務(wù)的異常情況及時通知客戶。


5、忽略錯誤進入下一步
由于某些特殊原因,DBMotion在遷移時可能出現(xiàn)任務(wù)持續(xù)失敗的情況。之前的版本用戶只能點擊“繼續(xù)”以重新同步,新版本增加了“忽略錯誤進入下一步”的功能。


用戶在目標(biāo)庫手工同步相關(guān)的對象和數(shù)據(jù)后,可以點擊“進入下一步”按鈕,讓DBMotion可以跳過錯誤繼續(xù)執(zhí)行,進入下一個步驟。
6、同步不一致數(shù)據(jù)到目標(biāo)庫
繼上一個版本新增的提供比對源端和目標(biāo)端某個表“查看不一致”功能以外,本版本對找到的不一致數(shù)據(jù)提供“同步”功能。進入查看不一致頁面后,選擇不一致行,點擊“同步不一致數(shù)據(jù)到目標(biāo)庫”。

DBMotion就會將選中的行從源庫中查詢出來,并同步到目標(biāo)庫中,然后自動重新對比該表的不一致行,確保同步完成以后的數(shù)據(jù)是一致的。

7、其他優(yōu)化和更新
任務(wù)內(nèi)提供操作按鈕:本版本提供了在任務(wù)內(nèi)啟動/停止、暫停/繼續(xù)以及刪除任務(wù)的按鈕。用戶在查看任務(wù)詳情時,不用再回到任務(wù)列表中去暫?;蛘呃^續(xù)任務(wù)。

修復(fù)#1505 增量同步多行DML語句導(dǎo)致的數(shù)據(jù)不一致問題。
修復(fù)#1473 create table as同步時報錯的問題。
修復(fù)#1499 同步其他數(shù)據(jù)庫DDL時未能忽略的問題。
對象校驗時,自動把utf8轉(zhuǎn)換成utf8mb3, 修復(fù)8.0.x移除了uf8編碼后導(dǎo)致校驗失敗的問題。
這些功能的更新,想先人一步使用嗎?
趕緊上Squids體驗吧,
絲滑的DBMotion在線等你!
SaaS產(chǎn)品,永久免費使用,地址:
https://squids.cn/product/dbmotion