Web端開源的多數(shù)據(jù)庫(kù)支持管理工具,終于發(fā)現(xiàn)它了
背景
我之前一直在尋找一個(gè)Web端的數(shù)據(jù)庫(kù)管理工具,奈何找了很長(zhǎng)時(shí)間,直到最近才找到一個(gè)比較滿意的,只能說(shuō)功夫不負(fù)有心人,有了它讓我在管理數(shù)據(jù)庫(kù)的時(shí)候方便了很多,畢竟我只需要一個(gè)瀏覽器即可連接數(shù)據(jù)庫(kù)進(jìn)行管理了,盡管它還不是盡善盡美,但是好在支持主流的關(guān)系型數(shù)據(jù)庫(kù),而且也很好用。
介紹
- 官網(wǎng):
- https://omnidb.org/en/
- Github:
- https://github.com/OmniDB/OmniDB
OmniDB是一個(gè)基于瀏覽器的工具,它簡(jiǎn)化了專注于交互性的數(shù)據(jù)庫(kù)管理,旨在實(shí)現(xiàn)在Web端強(qiáng)大的數(shù)據(jù)庫(kù)管理功能且是輕量級(jí)的,目前支持PostgreSQL、Oracle、MySQL / MariaDB,未來(lái)應(yīng)該會(huì)支持Firebird、 SQLite、Microsoft SQL Server、IBM DB2等數(shù)據(jù)庫(kù)
讓我們一起看看它的一些特點(diǎn):
1、Web工具:
可以從任何平臺(tái)訪問(wèn),使用瀏覽器作為媒介。
2、響應(yīng)式界面:
單個(gè)頁(yè)面使用所有功能。
3、統(tǒng)一工作空間:
在單個(gè)工作空間中管理的不同功能。
4、簡(jiǎn)化編輯:
輕松添加和刪除連接
5、安全性:
具有加密個(gè)人信息的多用戶支持
6、交互式表格:
所有功能都使用交互式表格,允許以塊為單位進(jìn)行復(fù)制和粘貼
7、智能SQL編輯器:
上下文SQL代碼智能提示
8、多主題SQL編輯器:
您可以選擇許多可用的顏色主題
9、選項(xiàng)卡式SQL編輯器:
輕松添加,重命名或刪除編輯器選項(xiàng)卡
- 下載地址(Github可能比較慢,已打包上傳)
- https://gitee.com/null_341_5574/chrome_plugin/attach_files
- PS:這是我放在碼云倉(cāng)庫(kù)的附件中的,有大小限制,如果需要Linux版本的直接私信“omnidb”或者“webdb”即可,全部打包下載好了,官網(wǎng)下載的比較慢,如果你網(wǎng)速夠快也可以去官網(wǎng)或者github獲取安裝包:
安裝
我本地是windows上,我將把程序安裝在和我同一個(gè)局域網(wǎng)下的另一臺(tái)電腦上了,如果是從我提供的地址下載的,windows版本應(yīng)該是這樣的,包含一個(gè)客戶端應(yīng)用和服務(wù)端后端應(yīng)用,我的需求是使用Web端的,因此只需要安裝服務(wù)端安裝包即可,也就是最下面那個(gè),當(dāng)然你完全可以使用客戶端版本,當(dāng)做一個(gè)普通的SQL管理工具:
- 安裝完不要立馬啟動(dòng),使用以下命令配置端口、ip等
你需要命令行到你的安裝目錄下,然后輸入下面的命令,配置自己配好就行
- omnidb-server -p 8080 -w 25000 -H 0.0.0.08080是你的Web啟動(dòng)端口,25000是WebSocket端口,0.0.0.0是允許訪問(wèn)的host地址,我這里為了讓我能在任何局域網(wǎng)內(nèi)可訪問(wèn),配置成允許所有ip。
- 在我本地瀏覽器打開這個(gè)地址(換成你搭建環(huán)境的IP)
- http://192.168.1.143:8080/
輸入默認(rèn)的用戶名admin密碼admin
點(diǎn)擊上面的Connections,添加數(shù)據(jù)庫(kù)連接,我用的pgsql進(jìn)行測(cè)試,你也可以用其它支持的數(shù)據(jù)庫(kù)
- 添加好后保存,并連接
- 工作臺(tái)界面
- 查詢
這個(gè)地方官網(wǎng)說(shuō)是有智能提示的,但是我測(cè)試的時(shí)候一直沒(méi)出來(lái),可能我哪個(gè)地方設(shè)置問(wèn)題,官方有詳細(xì)的文檔,后面在研究研究,因?yàn)檫@不是最重要的

- 常用功能基本都支持,不亞于客戶端應(yīng)用程序,界面也比較現(xiàn)代化
- 側(cè)邊欄(我這里是pgsql,其他數(shù)據(jù)可請(qǐng)自行測(cè)試)
- 常用設(shè)置
- 主題設(shè)置,說(shuō)實(shí)話這界面真的不錯(cuò)
- 數(shù)據(jù)導(dǎo)出excel功能支持
將omni-server注冊(cè)成windows服務(wù)
軟件很不錯(cuò),但是畢竟是控制臺(tái)訪問(wèn),我們可以將其注冊(cè)成windows服務(wù)(linux可以無(wú)視),防止不小心關(guān)掉了或者服務(wù)器重啟了,這里使用開源的C++編寫的windows服務(wù)注冊(cè)工具nssm,有關(guān)如何使用,具體的細(xì)節(jié)可看看我之前的文章,這里我只是演示下安裝:
- 下載nssm,也打包好了
- 將路徑添加到環(huán)境變量
- 按照如下圖所示填好參數(shù),進(jìn)行安裝,記得先關(guān)掉之前打開的控制臺(tái)
- 安裝完啟動(dòng),如下圖所示,啟動(dòng)完成
- 啟動(dòng)完成我們打開瀏覽器
成功在本機(jī)打開
至此,整個(gè)環(huán)境搭建完成,不用擔(dān)心不小心關(guān)掉了后臺(tái),也不用擔(dān)心服務(wù)器重啟了
如果你還想在外網(wǎng)訪問(wèn),配合frp搭建一個(gè)內(nèi)網(wǎng)穿透的服務(wù)器,然后使用內(nèi)網(wǎng)穿透,映射在公司局域網(wǎng)環(huán)境下的PC上,就可以遠(yuǎn)程訪問(wèn)了,在我主頁(yè)開始的幾篇文章中有過(guò)介紹,感興趣的可以看看,下面是文章鏈接:https://www.toutiao.com/i6686295280905617931/
總結(jié)
我找尋了很久的一個(gè)好用的Web端數(shù)據(jù)庫(kù)管理工具,這是我到目前為止免費(fèi)當(dāng)中用過(guò)***用的一個(gè)了,因此分享給大家,希望能給大家的工作帶來(lái)一些便利,如果你覺得對(duì)你有幫助,可以幫忙點(diǎn)贊轉(zhuǎn)發(fā)加關(guān)注多多支持,遇到好的東西都會(huì)分享給大家,感謝支持!如果你有更好的建議也可以到評(píng)論區(qū)留言分享!