web数据库管理和运维软件 - webcat
WebcatEE 是一个java版的 web 数据库管理和运维软件,支持多种数据库,包含了SQL审核,SQL执行,SQL查询,线上发布等功能。WebcatEE 同时支持 Redis, MongoDB 等主流 NoSQL 数据库且功能强大易用。WebcatEE 是一个免费软件,您可以在完全遵守最终用户许可协议的基础上,将本软件应用于非商业和商业用途,而不必支付软件版权授权费用。在线演示:http:/
WebcatEE 是一个java版的 web 数据库管理和运维软件,支持多种数据库,包含了SQL审核,SQL执行,SQL查询,线上发布等功能。
WebcatEE 同时支持 Redis, MongoDB 等主流 NoSQL 数据库且功能强大易用。
WebcatEE 是一个免费软件,您可以在完全遵守最终用户许可协议的基础上,将本软件应用于非商业和商业用途,而不必支付软件版权授权费用。
在线演示: http://www.finderweb.net/demo/webcat/index.html
下载地址: WebcatEE - WEB数据库管理工具
在线文档: WebcatEE - WEB数据库管理工具
功能介绍
- 1. SQL审核,数据库表结构变更(DDL)、数据变更(insert, update, delete)等,开发人员提交表结构变更工单或数据变更工单,由数据库Owner(应用管理员,允许多个,通常为项目负责人)审核,审核通过之后开发人员操作执行到线上。
- 2. 数据查询,不同的角色拥有不同的执行权限。例如开发人员仅允许执行 select 语句,DBA 允许执行 DDL 和 insert、update、delete 等,update、delete 必须包含 where 条件。
- 3. SQL执行历史,所有经过Webcat执行到数据库的SQL都会被记录,并且不允许删除。包含SQL执行人、原始SQL语句、执行令牌、执行时间,执行结果等,DBA可以通过管理界面随时查看当前系统中已经执行或者正在执行的SQL。其中执行令牌允许DBA立即终止一个不安全的SQL(例如:慢查询等)。
- 4. 表权限控制,支持仅对某些开发人员开放数据库的某些表,只能查询指定表的数据。
- 5. 敏感字段控制,针对某些保密性要求高的商业数据或者用户隐私数据,允许设置敏感字段,针对敏感字段任何角色都无法查询,查询结果只显示字段的部分或者全部隐藏(隐藏规则可设置)。例如,用户表的身份证号,手机号等。
- 6. 针对线下环境,开发人员拥有任意SQL的执行权限,所有的SQL都不会审核,只要拥有数据库权限即可(如果仅拥有部分表权限,仅允许执行这些表的select, insert, update, delete)。
- 7. 开发人员辅助功能,SQL执行历史,开发人员可以随时恢复历史中执行过的某个SQL;SQL收藏,对于经常使用的SQL可以放到搜藏夹中,随意可以调取执行;历史Tab页支持,任何时候登录系统,都会自动打开上次打开过的Tab页。
- 8. 允许同时执行多个语句,允许任意SQL混合执行,并且实时显示执行结果。Webcat1仅允许执行第一个 select 语句,其后的任何其他语句都会被忽略,且只能在全部执行完不之后才能显示执行结果;
- 9. WebcatEE支持本地代码生成,直接将生成的代码保存在本地目录,无需下载;支持更多生成配置项;
- 10. 支持大批量数据导入和导出,开发环境可以直接导入或者导出,且有导入进度显示;线上环境需要提交导入或者导出工单;
- 11. 工具包支持,Webcat2部分工具以jar形式提供,提供方便的处理超大SQL文件的功能,包含数据导入、数据导出、数据备份、数据恢复;
管理功能
- 1. 数据库管理,包括数据库的基本信息维护等。
- 2. 权限管理,允许后台直接为用户分配数据库操作权限。
- 3. 驱动管理,线上数据库可能存在不同的版本,且不同的数据库可能需要使用不同的数据库驱动版本,Webcat支持不同的数据库使用不同的驱动。
- 4. SQL执行历史查询,允许管理随时查看已经执行的SQL和正在执行的SQL的执行详情。
支持的数据库
数据库 | 支持情况 | 备注 |
Access | 不再提供支持 | JDK8已不再支持ODBC,因此也不再支持。 |
DB2 | 支持,已测试 | |
Derby | 支持,已测试 | |
H2 | 理论上支持,未测试 | |
MySql | 支持,已测试 | 支持MySql状态监控 |
Oracle | 支持,已测试 | |
PostgreSql | 支持,已测试 | |
SqlServer | 支持,已测试 | |
Sqlite | 支持,已测试 | |
Sybase | 理论上支持,未测试 | |
Reids | 支持 | 1.2.0+, 同时支持Reids状态监控 |
MongoDB | 支持 | 1.2.0+, 同时支持MongoDB状态监控 |
Memcached | 支持 | 1.2.5+ |
基本查询
开发环境允许执行任意SQL语句。
生产环境仅允许执行select语句,其他语句需要通过工单系统提交工单,经DBA审核之后才能执行到线上。
基本查询支持一次执行多个SQL,控制台实时显示执行日志和查询结果。
基本查询
基本查询
开发环境允许执行任意SQL,MySql支持表结构设计。支持不同的数据库自定义功能扩展。
全局搜索
全局搜索数据库,表,列等,支持模糊搜索。
Redis 支持
Web版的Redis管理工具。
支持增加,修改,删除 Redis 中的数据,支持全部 Redis 数据结构。
MongoDB 支持
Web版的MongoDB管理工具。
MongoDB JDBC支持,支持使用 SQL 语法查询数据,不必编写复杂且不易读的 JSON 查询条件。
支持使用 Mongo 命令查询和修改数据。
我的收藏
常用查询收藏。
查询历史-去重
查询历史快捷方式,显示最近执行的n条SQL,同一个SQL执行多次去重显示。
查询历史-全部
DEV仅能看到自己的查询历史,DBA允许管理所属库的所有查询历史。
表结构变更申请(DDL)
表结构变更申请,create,alter,drop等语句。
数据订正申请(DML)
数据订正申请,insert,update,delete等语句。
数据导出申请
数据导出申请,导出生产数据,支持自定义SQL及导出数据格式。
管理后台(仅运维人员)
更多推荐
所有评论(0)