开源推荐-数据库管理工具

来自

CloudBeaver 云数据库管理工具[编辑 | 编辑源代码]

项目简介:CloudBeaver 是一个基于 Web 的云数据库管理工具,支持 PostgreSQLMySQLMariaDBSQLiteFirebird 等数据库。

  • 服务器本身基于 Java,Web 部件则是用 TypeScriptReact 编写
  • 能够像常规电子表格一样处理数据
  • 以模块化架构编写,并允许使用自己的插件进行扩展
  • 跨平台,可以在 LinuxWindowsMacOS X 上运行

项目地址:https://github.com/dbeaver/cloudbeaver


Vearch 分布式向量搜索系统[编辑 | 编辑源代码]

项目简介:Vearch 是一个分布式向量搜索系统,可以用来计算向量相似度,或用于机器学习领域,如:图像识别、视频识别或自然语言处理等各个领域。

本系统基于 Faiss 实现, 提供了快速的向量检索功能。

提供类似 Elasticsearch 的 Restful API 可以方便地对数据及表结构进行管理查询等工作。

项目地址:https://gitee.com/vearch/vearch


Azure Data Studio 跨平台数据库工具[编辑 | 编辑源代码]

项目简介:Azure Data Studio是一种跨平台数据库工具,适用于在Windows,MacOS和Linux上使用Microsoft系列内部部署和云数据平台的数据专业人员。此前已发布预览版名称 SQL Operations Studio 下,Azure Data Studio 提供了与 IntelliSense、 代码段、 源代码管理集成和集成的终端的现代编辑器体验。 它在设计时考虑了数据平台用户,内置了查询结果集和可自定义的仪表板。

目前官方支持的数据库有SQL Server、Azure SQL 数据库服务器、Azure SQL 数据仓库和pgsql(PostgresSql),其中pgsql是通过插件的方式来实现的。

Azure Data Studio 提供了现代、 键盘焦点位于 SQL 编码经验,这与内置功能,例如多个选项卡窗口、 丰富的 SQL 编辑器、 IntelliSense、 关键字完成、 代码段、 代码导航和源代码管理简化日常任务(Git) 的集成。 运行按需 SQL 查询、 查看并将结果保存为文本、 JSON 或 Excel。 编辑数据、组织最喜欢的数据库连接,以及以熟悉的对象浏览体验浏览数据库对象。

项目地址:https://github.com/microsoft/azuredatastudio


Robo 3T 跨平台MongoDB GUI管理工具[编辑 | 编辑源代码]

项目简介:Robo 3T 由MongoDB客户端Studio 3T的开发人员维护和提供。以前,Robo 3T被称为Robomongo。它也是适用于Windows,MacOS和Linux的跨平台MongoDB GUI管理工具。它具有相同的引擎和环境,是MongoDB shell(3.2)的一部分。

Robomong 被 3T 收购并更名为 Robot 3T;现在是Studio 3T的一部分。那么,Studio 3T是什么?与其他提到的MongoDB管理GUI工具一样,Studio 3T也是一个基于GUI的工具,用于管理数据库,但在付费类别中。但是,此工具的30天免费试用版允许用户在投入资金之前使用并了解其功能。与免费和开源Robot 3T相比,Studio 3T具有更多功能并提供企业支持。与Robo 3T相同,它也适用于Windows,Linux(Ubuntu和CentOS)和MacOS。

项目地址:https://github.com/Studio3T/robomongo


Nosqlclient 开源 MongoDB 管理工具[编辑 | 编辑源代码]

项目简介:Nosqlclient是一个免费的开源MongoDB管理工具,基于Web的GUI意味着不再需要命令行来管理数据库。我们可以使用Nosqlclient在MongoDB中插入,删除或更新数据,而无需使用查询。它可作为桌面应用程序,Docker和Web应用程序使用。Web使用HTTP为MOngoDB提供基于浏览器的界面。

项目地址:https://github.com/nosqlclient/nosqlclient


RedisPlus Redis 的桌面客户端软件[编辑 | 编辑源代码]

项目简介:RedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows 、Linux、Mac三大系统平台,RedisPlus提供更加高效、方便、快捷的使用体验,有着更加现代化的用户界面风格。该软件支持单机、集群模式连接,同时还支持SSH(单机、集群)通道连接。RedisPlus遵循GPL-3.0开源协议,禁止二次开发打包发布盈利,违反必究!RedisPlus致力于为大家提供一个高效的Redis可视化管理软件。

项目地址:https://gitee.com/MaxBill/RedisPlus


Porter 数据同步中间件[编辑 | 编辑源代码]

项目简介:Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题。

Porter始于2017年,提供数据同步功能,但并不仅仅局限于数据同步,在随行付内部广泛使用。主要提供一下功能:

  • 数据库准实时同步
  • 数据库迁移
  • 数据库治理
  • 自定义源端、目标端数据同步
  • 自定义数据抽取逻辑

项目地址:https://gitee.com/sxfad/porter


Pg_Partman PostgreSQL 的分区管理扩展插件[编辑 | 编辑源代码]

项目简介:pg_partman 是 PostgreSQL 的一个扩展插件,用于创建和管理基于时间或者基于序列的表分区。也支持多级子分区。

子表和触发器都由扩展插件自身管理。已经有数据的表也能很容易的添加细粒度的分区。可选的保留策略能够自动删除不再需要的分区。后台工作进程(BGW) 能够自动运行分区维护定时执行任务,而不需要依赖于 linux cron 等程序从外部进行维护。

项目地址:https://github.com/pgpartman/pg_partman


PgBackRest PostgreSQL 备份恢复工具[编辑 | 编辑源代码]

项目简介:pgBackRest 工具的主要目的是做一款简单可靠的备份恢复工具,以能够无缝的接入到大规模数据库和工作负载中。

pgBackRest 放弃了其他传统备份工具依赖 tar 和 rsync 的套路,它的备份功能都是从软件内部实现的,并采用客户端协议与远程服务器交互。移除了对 tar 和 rsync 的依赖,使它能够更好的应对针对特定数据库的备份挑战。客户端远程协议更加灵活,协议可以按照要求限制连接类型以保证备份过程更安全。

项目地址:https://github.com/pgbackrest/pgbackrest/


usql SQL 数据库的通用命令行界面[编辑 | 编辑源代码]

项目简介:usql 是 SQL 数据库的通用命令行界面。支持主流的数据库软件,如 PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server 以及许多其他的数据库(包括 NoSQL 和非关系型数据库)。

usql 的灵感来自 PostgreSQL 的 psql,通过命令行提供了一种简单的方式来操作 SQL 和 NoSQL 数据库。usql 支持大多数 psql 的核心特性,如变量、反引号(backticks)和命令,并具有 psql 不支持的其他功能,如语法高亮、基于上下文的自动补全和多数据库支持等。

项目地址:https://github.com/xo/usql