與原生應用兼容性?
替換成本高?
數據安全性?
是否符合上級要求?
MySQL數據庫作為全球范圍內最流行的開源關系型數據庫,在國內擁有廣泛的用戶和生態。但行業用戶在使用過程中發現開源MySQL數據庫高可靠方案不完備、缺乏標準的運維管理、功能不足、官方對于bug和新需求響應速度慢等問題,加之國內的數據庫國產趨勢要求,因此需要完成開源MySQL數據庫的替換。
GreatDB集中式產品完全兼容MySQL協議;MySQL的表結構、視圖、數據庫對象(存儲過程、用戶自定義函數、觸發器)、業務SQL語句都可以直接遷移到GreatDB集中式,基本無需任何改造;產品無縫銜接上下游應用與工具,基于MySQL的業務程序可以無縫遷移到GreatDB集中式。
萬里數據庫提供GreatDB集中式單機和GreatDB集中式集群,分別用于用戶單機MySQL和生產環境MySQL集群的替代。
若用戶在國產替代中想沿用現有的MySQL高可靠架構,僅需對MySQL數據庫實例進行替換。GreatDB集中式單機可以滿足這類場景需求,通過替換可提升原MySQL集群的性能、穩定性、并獲得及時的源碼級支持維護。
若用戶需要進行MySQL集群的整體替換,可以使用GreatDB集中式集群。集群由GreatDB集中式單機和高可用路由組件GreatDB Router組成,配套運維管理平臺,實現金融生產級的高可用、高性能、易維護。
MySQL的數據與對象可以通過mysqldump&mydumper全量遷移到GreatDB集中式產品。
對于GreatDB集中式單機,可直接作為官方MySQL的從庫進行同步,并通過滾動的方式完成所有官方版本的替換。
對于GreatDB集中式集群,可使用GreatDTS工具進行源端生產MySQL庫到GreatDB集中式集群的同步;并在完成業務割接后,基于GreatDTS工具實現從GreatDB集中式集群到生產MySQL庫的反向同步,甚至是雙向同步;可實現生產MySQL集群到GreatDB集中式集群的平滑切換。
GreatDB集中式集群支持基于半同步和MGR兩種方式的高可靠部署。對于半同步部署,GreatDB集中式單機配合萬里GreatDB Router高可用組件,實現了自適應半同步多數派判定以滿足多AZ高可用架構的需要。能夠完成自動對半同步故障原主庫進行異常數據的閃回、自動進行故障選主、自動等待新主完成relay日志應用、自動屏蔽故障從庫等功能,確保節點在故障自動恢復后的數據一致性和完整性,確保RPO=0,RTO<60s,為業務提供高可靠、持續穩定的數據服務。
對于MGR部署,萬里數據庫對官方MGR進行大量的修補與增強,在數據一致性、吞吐穩定性、集群可靠性等方面大幅改進。同時針對金融等強一致場景做了定向優化,增加地理標簽功能和全新的流控機制。
GreatADM數據庫運維管理平臺為海量GreatDB集群提供統一標準的運維管理服務。產品通過友好的圖形操作界面,全面的運維支撐體系,和豐富的跨平臺兼容支持,實現GreatDB數據庫集群全生命周期的運維管理。
GreatDB集中式產品兼容部分Oracle 語法,其支持的語法類別全面覆蓋數據庫語法類別,包括DDL 數據定義語言、DML 數據操縱語言、數據管理語言、事務控制語言(TCL)、常用函數、程序控制語言、批處理語法、序列等。
且配套GreatDTS遷移評估工具,提高Oracle遷移改造過程中的采集、評估、對象自動轉換等3個環節的便捷性、效率與正確性,對工作量評估難度最高的改造環節提供SQL與對象不兼容點列表參考,增加改造工作量評估的準確性,提高改造效率。

圖 GreatDTS數據遷移評估工具工作原理
1、 更完備的金融生產級高可靠保證;
2、更統一全面的運維體系;
3、完美的MySQL兼容與更強大的Oracle兼容;
4、更強勁的性能吞吐與更高的數據庫穩定性;
5、國產化合規;
6、商業數據庫源碼級維護與高效及時的服務響應。