1. 程式人生 > 其它 >dbeaver連線OceanBase資料庫

dbeaver連線OceanBase資料庫

1. OceanBase簡介

  OceanBase是由螞蟻集團完全自主研發的企業級分散式關係資料庫,始創於2010年。OceanBase具有資料強一致、高可用、高效能、線上擴充套件、高度相容SQL標準和主流關係資料庫、低成本等特點。
2020年6月:OceanBase獨立公司化運作。2021年6月1日,OceanBase正式對外開源,300萬行核心程式碼向社群開放。

2. dbeaver簡介

  dbeaver是一款免費通用的資料庫工具軟體,支援任何具有JDBC驅動程式的資料庫。dbeaver需要JAVA執行環境的支援。
dbeaver下載
https://dbeaver.io/download/
JDBC驅動下載OceanBase-client-jdbc

https://oceanbase-aliyun-docs.oss-cn-hangzhou.aliyuncs.com/downloads/obclient/oceanbase-client-1.1.7.jar?spm=a2c4g.11186623.2.4.2f6b535fe9lVxX&file=oceanbase-client-1.1.7.jar

3. dbeaver連線OceanBase資料庫

  OceanBase資料庫 使用 Web 版 ODC 開發者中心(OceanBase Developer Center,ODC)作為資料庫開發平臺,在 OceanBase 管理控制檯首頁通過 資料研發 按鈕可直接進入 Web 版 ODC,或下載並使用客戶端版 ODC 進行資料庫開發。
除odc外,我們用常規的資料庫客戶端也能訪問ob庫,本文以dbeaver為例
  mysql模式的OceanBase叢集: 可以使用連線mysql資料庫的方式直接連線。
  oracle模式的OceanBase叢集:用OceanBase提供的JDBC驅動程式,通過自定義資料庫連線驅動的方式進行連線。具體操作如下

3.1 建立新驅動

  1. 開啟dbeaver,點選資料庫選單,依次點選驅動管理器-->新建驅動按鈕
  2. 在庫頁面,點選新增檔案按鈕,選擇已下載好的OceanBase-client驅動JAR包,點選找到類按鈕,選擇:com.alipay.oceanbase.obproxy.mysql.jdbc.Driver
  3. 切換回設定頁面,此時在設定的類名中自動填入com.alipay.oceanbase.obproxy.mysql.jdbc.Driver,錄入
    驅動名稱:OceanBase
    URL模板:jdbc:oceanbase://:/
    預設埠:填寫PROXY預設埠2883

    點選確定完成整合

3.2 連線至OceanBase資料庫

  1. 點選新建連線,找到剛剛新增的OceanBase驅動
  2. 輸入使用者名稱,密碼
  3. 在驅動屬性頁面,錄入DBNAME,HOST,PORT
  4. 測試連結是否通過,通過點選完成按鈕完成配置

3. dbeaver目前連線不了的OceanBase資料庫

3.1 分庫分表的概念

  分庫分表就是為了解決由於資料量過大而導致資料庫效能降低的問題,將原來獨立的資料庫拆分成若干資料庫組成 ,將資料大表拆分成若干資料表組成,使得單一資料庫、單一資料表的資料量變小,從而達到提升資料庫效能的目的。

目前用MySQL 5.6的客戶端或者navicat 12,可以訪問mysql模式的分庫分表的OceanBase叢集。有點小問題待解決

【Quality】 Quality is the value to someone who matters。做測試,首先要找到這個someone是誰,以及這個 someone重視的 value是什麼。