DBeaver二次開發


DBeaver 二次開發

由於項目國產化的需要,並且原生DBeaver備份還原功能較弱。

為此基於開源DBeaver 21.0.2 版本進行個性化開發

如果覺得該工具對您有用,請給一個star

基於DBeaver 21.0.2版本增加了以下功能

一、新增功能

1. 內置JDBC驅動

內置了常用數據庫驅動,不再需要用戶手動下載JDBC驅動,直接創建連接即可使用;方便在無法聯網的跳板機環境下使用。

2. SQL記錄

記錄當前用戶執行的所有SQL,方便日后進行復查

3. 國產數據庫支持

由於項目國產化的需要,但是國產化數據庫連接工具繁多,不方便開發人員日常使用。為此,我們在DBeaver中自編寫了國產化數據庫插件,方便用戶日常使用。當前版本DBeaver支持以下國產數據庫,后續將不斷支持其他國產數據庫:

數據庫 是否支持
DM
人大金倉
瀚高
Oscar (神通數據庫)

4. 多用戶支持

原生版本DBeaver多個用戶同時使用時存在workspace污染問題,為此我們在eclipse的workspace機制基礎上,為DBeaver增加了多用戶支持。

5. 備份還原支持

原生版本DBeaver 備份還原功能較弱,我們擴展了DBeaver原生備份還原功能。現已支持以下數據庫備份還原:

數據庫 備份 還原
MySQL
Oracle
SQL server
Clickhouse
DM
人大金倉
瀚高
神通數據庫

6.數據源比較、數據遷移

由於國產化的需要,開發了數據遷移功能。現在支持以下數據庫進行遷移:

  1. DM、Kingbase、SQLServer、Oracle、Oscar、PgSQL ==> MySQL
  2. MySQL ==> ClickHouse
  3. Kingbase、MySQL、Oracle、Oscar、SQLServer ==> DM
  4. MySQL、Oracle、SQLServer ==> Kingbase
  5. MySQL 、Oracle ==> SQLServer
  6. DM、MySQL、Oscar、SQLServer ==> Oracle
  7. DM、MySQL、Oracle、SQLServer ==> Oscar
  8. MySQL、Oracle ==> SQLite

7. 安全模式

新增了安全模式,當數據庫支持開啟安全模式時。用戶在執行Update、Delete 語句時將會提示用戶,並且會將刪除或者更新的數據放到數據回收站中。如果需要恢復數據時直接在數據回收站中進行操作即可。

8. 其他新增功能

  1. 表DDL轉換,支持MySQL 表DDL語句轉換成其他常用數據庫SQL語句,后續將繼續支持其他數據庫
  2. 測試數據生成器,能夠自動生成測試數據並插入表中

9. DBeaver插件機制

  1. 新增MySQL binlog解析插件,可以進行binlog的解析,后續將繼續支持其他插件

二、操作文檔

新增功能的操作文檔請看此處:wiki

三、下載使用

請在項目gitee地址上下載使用,並且有問題也可以在Issues中提出。

四、建議

如果您在使用過程中有什么問題或者建議都可在Issues中提出,當然如果您覺得這個工具對您有所幫助請給一個star。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM