跳到主要内容
版本:v4

数据源管理

数据源是 SQLE 平台的核心资源。工单审核、智能扫描、SQL 工作台等功能均依赖数据源提供数据库连接。本文介绍如何在项目中添加、编辑和管理数据源。

前置条件​

  • 已创建项目(参见 创建项目)
  • 当前用户为项目管理员或平台管理员
  • 已准备好目标数据库的连接信息(地址、端口、用户名、密码)

数据源列表​

进入项目后,点击左侧导航栏 项目配置 → 数据源,可查看当前项目下所有数据源。

数据源列表

列表展示以下信息:

列名说明
数据源名数据源名称,创建后不可修改
地址数据库地址(IP:端口)
上一次连接状态最近一次连通性测试结果
数据源类型数据库类型(MySQL、PostgreSQL、Oracle 等)
启用的扫描类型已启用的智能扫描任务类型
环境属性环境标签(DEV / TEST / PROD 等)
运维时间运维时间窗口,仅在此时段内允许上线工单

列表顶部提供三个操作入口:

  • 批量测试数据源连通性:一键验证所有数据源的连接状态
  • 批量导入数据源:通过 CSV 文件批量导入数据源
  • 添加数据源:添加单个数据源

添加数据源​

点击列表右上角 添加数据源 按钮,进入添加数据源页面。

基础配置​

添加数据源 - 基础配置

配置项说明是否必填
数据源名称具有识别性的唯一名称,创建后不可修改是
所属项目所属项目,自动填充为当前项目是(不可修改)
数据源描述补充说明信息否
数据源类型选择对应的数据库类型是(创建后不可修改)
数据源地址数据库 IP 地址或域名是
数据源端口数据库端口号,根据数据库类型自动填充默认值是
连接用户具有所需操作权限的数据库用户是
密码连接用户的密码是
环境属性标记数据源所属环境(DEV / TEST / PROD 等)是
运维时间运维时间窗口,设置后仅在此时段内允许上线工单否

填写完成后,可点击 测试数据源连通性 验证连接信息是否正确。

提示

建议使用最小权限的专用账号连接数据源,避免使用 root 等高权限账号。连接用户至少需要对目标库的 SELECT 权限,若需要执行上线工单,还需要相应的写权限。

SQL 审核配置​

添加数据源 - SQL 审核配置

审核配置决定了该数据源上各业务场景的 SQL 审核策略。

配置项说明默认值
是否开启 SQL 审核业务总开关,关闭后禁用所有场景的 SQL 审核开启
SQL 上线审核规则模板工单上线使用的审核规则模板,强制开启审核—
数据导出审核规则模板数据导出使用的审核规则模板,强制开启审核—
工作台查询审核SQL 工作台实时查询的审核,可按需启用关闭
提示
  • 开启 SQL 审核业务 后,必须为工单上线和数据导出分别选择规则模板
  • 开启 工作台查询审核 后,需额外配置审核规则模板和自动放行的最高审核等级(支持 normal / notice / warn / error 四级)

SQL 备份配置​

配置项说明默认值
是否开启数据源上的 SQL 备份能力开启后,该数据源上创建的工单将默认启用备份关闭
回滚行数限制当预计影响行数超过指定值时不执行回滚1000
提示

SQL 备份功能仅对支持备份的数据库类型生效(如 MySQL)。开启后,工单执行时会自动创建备份,便于在执行出错时进行回滚。

数据脱敏配置​

DMS 专有功能

数据脱敏配置仅在 DMS 版本中可用。

配置项说明默认值
SQL 工作台是否开启脱敏配置开启后,SQL 工作台的查询结果将按脱敏规则处理关闭

开启脱敏后,可点击 查看脱敏规则 链接跳转到脱敏规则配置页面。

提交​

确认所有配置后,点击页面右上角 提交 按钮完成添加。数据源添加成功后,可在数据源列表中查看。

编辑数据源​

在数据源列表中点击目标数据源的 编辑 按钮,进入编辑页面。

编辑数据源

编辑页面与添加页面结构一致,但以下字段创建后不可修改:

  • 数据源名称
  • 所属项目
  • 数据源类型

密码字段默认隐藏,需要开启 是否更新密码 开关后才能修改。

删除数据源​

在数据源列表中点击目标数据源的 删除 按钮。

警告

删除前请确认该数据源下没有未完成的工单。存在未完成工单的数据源无法删除。

批量导入数据源​

适用于平台初始化或需要大量添加数据源的场景。

  1. 在数据源列表点击 批量导入数据源 按钮
  2. 下载 CSV 导入模板
  3. 按模板格式填写数据源信息(字段说明参见 基础配置)
  4. 上传 CSV 文件,等待平台校验
  5. 校验通过后确认导入
提示

如果导入文件存在问题,平台会提示校验失败并自动下载标注了错误信息的文件,可直接在文件中修改后重新上传。

连通性测试​

支持两种方式验证数据源连接:

  • 单个测试:在添加或编辑数据源页面中点击 测试数据源连通性
  • 批量测试:在数据源列表点击 批量测试数据源连通性,一次性验证所有数据源

测试结果会更新到列表的"上一次连接状态"列。

版本差异​

社区版 vs 企业版
  • 社区版:仅支持一个默认项目,数据源在默认项目下管理
  • 企业版:支持多项目,每个项目独立管理数据源,支持批量导入