大家好,我是 Java陳序員
。
在日常的開發工作中,常常需要與各種數據庫打交道。而為了提高工作效率,常常會使用一些可視化工具進行操作數據庫。
今天,給大家介紹一款開源的數據庫管理工具,無需下載安裝軟件,基于 Web 端進行操作。
項目介紹
CloudBeaver
—— 一個基于 Web 的開源數據庫管理工具,允許用戶通過瀏覽器連接和管理各種數據庫。
功能特色:
- 多類型數據庫支持:支持連接、管理、操作 MySQL、Oracle、PostgreSQL、ClickHouse 等多種主流數據庫
- 強大的 SQL 編輯器:支持 SQL 腳本提示功能、語法高亮、錯誤檢查、格式化、導入導出等功能
- 數據操作功能豐富:直觀的表格視圖,支持數據導入/導出、排序、過濾等操作
- 可靠的安全性:提供身份驗證和授權機制,保護數據安全
- 界面簡潔美觀:提供國際化多語言支持,有明亮和暗黑兩種主題
技術棧:
- Java
- React
- TypeScript
快速上手
安裝
CloudBeaver
支持使用 Docker 進行安裝部署,可直接使用 Docker 進行部署。
1、拉取鏡像
docker pull dbeaver/cloudbeaver
2、啟動容器
docker run --name cloudbeaver -d --rm -ti \ -p 8978:8978 \ -v /data/software/cloudbeaver:/opt/cloudbeaver/workspace \dbeaver/cloudbeaver
3、容器啟動成功后,瀏覽器訪問:
http://{ip/域名}:8978
4、如果使用 Nginx 進行代理設置,由于 CloudBeaver
使用到 Websocket, 需要同步配置 Websocket, 相關配置可參考如下:
server {listen 80;server_name _;location / {proxy_pass http://localhost:8978;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}location /api/ws {proxy_pass http://localhost:8978;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $host;}
}
使用
1、首次打開 CloudBeaver
需要配置管理員信息
管理員用戶不能用
admin
, 密碼需要同時包含大小寫。
2、配置完成后,點擊頂部的 Next, 最后點擊 Finsih 就可以開始使用。
3、使用 CloudBeaver
時需要進行登錄,用前面配置好的管理員賬號直接登錄。
4、登錄后,切換到 Settings 菜單,修改系統工具語言為簡體中文并保存。
5、設置好后,點擊左上角的 Logo 回到首頁,就可以開始使用 CloudBeaver
了
6、新建數據庫連接,點擊左上角的新建連接圖標,選擇數據庫類型
7、輸入連接地址、用戶名、密碼、數據庫等信息,點擊測試連接,如測試通過,即可創建使用
8、數據庫連接建好后,就可以開始對數據庫進行增刪改查操作了
工具截圖
- 數據庫表視圖
- 表數據視圖
- SQL 查詢器
- 數據導出
- 快捷鍵操作
不同于 Navicat 等工具,CloudBeaver
實現了基于 Web 操作數據庫的功能,無需下載安裝軟件,打開 Web 界面即可操作。可以說,十分方便,而且功能也很強大。快去試試吧~
項目地址:https://github.com/dbeaver/cloudbeaver
最后
推薦的開源項目已經收錄到 GitHub
項目,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!