Web端多數據庫支持管理工具,開源免費,關鍵界面還很好看
背景
我之前一直在尋找一個Web端的數據庫管理工具,奈何找了很長時間,直到最近才找到一個比較滿意的,只能說功夫不負有心人,有了它讓我在管理數據庫的時候方便了很多,畢竟我只需要一個瀏覽器即可連接數據庫進行管理了,儘管它還不是盡善盡美,但是好在支持主流的關係型數據庫,而且也很好用。
介紹
- 官網:
https://omnidb.org/en/
- Github:
https://github.com/OmniDB/OmniDB
OmniDB是一個基於瀏覽器的工具,它簡化了專注於交互性的數據庫管理,旨在實現在Web端強大的數據庫管理功能且是輕量級的,目前支持PostgreSQL、Oracle、MySQL / MariaDB,未來應該會支持Firebird、 SQLite、Microsoft SQL Server、IBM DB2等數據庫
讓我們一起看看它的一些特點:
- 1、Web工具:
可以從任何平臺訪問,使用瀏覽器作為媒介
- 2、響應式界面:
單個頁面使用所有功能
- 3、統一工作空間:
在單個工作空間中管理的不同功能
- 4、簡化編輯:
輕鬆添加和刪除連接
- 5、安全性:
具有加密個人信息的多用戶支持
- 6、交互式表格:
所有功能都使用交互式表格,允許以塊為單位進行復制和粘貼
- 7、智能SQL編輯器:
上下文SQL代碼智能提示
- 8、多主題SQL編輯器:
您可以選擇許多可用的顏色主題
- 9、選項卡式SQL編輯器:
輕鬆添加,重命名或刪除編輯器選項卡
- 下載地址(Github可能比較慢,已打包上傳)
https://gitee.com/null_341_5574/chrome_plugin/attach_files
PS:這是我放在碼雲倉庫的附件中的,有大小限制,如果需要Linux版本的直接私信“omnidb”或者“webdb”即可,全部打包下載好了,官網下載的比較慢,如果你網速夠快也可以去官網或者github獲取安裝包:
安裝
我本地是windows上,我將把程序安裝在和我同一個局域網下的另一臺電腦上了,如果是從我提供的地址下載的,windows版本應該是這樣的,包含一個客戶端應用和服務端後端應用,我的需求是使用Web端的,因此只需要安裝服務端安裝包即可,也就是最下面那個,當然你完全可以使用客戶端版本,當做一個普通的SQL管理工具:
- 安裝完不要立馬啟動,使用以下命令配置端口、ip等
你需要命令行到你的安裝目錄下,然後輸入下面的命令,配置自己配好就行
omnidb-server -p 8080 -w 25000 -H 0.0.0.0
8080是你的Web啟動端口,25000是WebSocket端口,0.0.0.0是允許訪問的host地址,我這裡為了讓我能在任何局域網內可訪問,配置成允許所有ip。
- 在我本地瀏覽器打開這個地址(換成你搭建環境的IP)
http://192.168.1.143:8080/
- 輸入默認的用戶名admin密碼admin
點擊上面的Connections,添加數據庫連接,我用的pgsql進行測試,你也可以用其它支持的數據庫
- 添加好後保存,並連接
- 工作臺界面
- 查詢
這個地方官網說是有智能提示的,但是我測試的時候一直沒出來,可能我哪個地方設置問題,官方有詳細的文檔,後面在研究研究,因為這不是最重要的
- 常用功能基本都支持,不亞於客戶端應用程序,界面也比較現代化
- 側邊欄(我這裡是pgsql,其他數據可請自行測試)
- 常用設置
- 主題設置,說實話這界面真的不錯
- 數據導出excel功能支持
將omni-server註冊成windows服務
軟件很不錯,但是畢竟是控制檯訪問,我們可以將其註冊成windows服務(linux可以無視),防止不小心關掉了或者服務器重啟了,這裡使用開源的C++編寫的windows服務註冊工具nssm,有關如何使用,具體的細節可看看我之前的文章,這裡我只是演示下安裝:
- 下載nssm,也打包好了
- 將路徑添加到環境變量
- 按照如下圖所示填好參數,進行安裝,記得先關掉之前打開的控制檯
- 安裝完啟動,如下圖所示,啟動完成
- 啟動完成我們打開瀏覽器
成功在本機打開
至此,整個環境搭建完成,不用擔心不小心關掉了後臺,也不用擔心服務器重啟了
如果你還想在外網訪問,配合frp搭建一個內網穿透的服務器,然後使用內網穿透,映射在公司局域網環境下的PC上,就可以遠程訪問了,在我主頁開始的幾篇文章中有過介紹,感興趣的可以看看,下面是文章鏈接
https://www.toutiao.com/i6686295280905617931/
總結
我找尋了很久的一個好用的Web端數據庫管理工具,這是我到目前為止免費當中用過最好用的一個了,因此分享給大家,希望能給大家的工作帶來一些便利,如果你覺得對你有幫助,可以幫忙點贊轉發加關注多多支持,遇到好的東西都會分享給大家,感謝支持!如果你有更好的建議也可以到評論區留言分享!