更新时间:2026-09-22 GMT+08:00
分享

多表批量加密

多表批量加密提供的是对多个表的存量历史数据快捷加、解密的功能。

对大型业务系统,需要加密的表、字段非常多,逐一设置加密规则、逐一进行单表、单字段加密需要耗费大量的时间。

此时管理员可以使用系统提供的“批量加密管理”功能。减少逐一单击的工作量,同时减少存量历史数据加密的总消耗时间。

操作步骤

  1. 使用系统管理员sysadmin账号登录数据库加密系统。
  2. 在左侧导航树中选择“项目管理”。
  3. 将鼠标悬浮于需要配置的项目之上,单击“进入”,进入项目。
  4. 管理员依次选择左侧菜单“加密设置管理 > 批量加密管理”。通过此功能可以同时对多个表的字段执行加解密操作。详细内容如图1所示,参数说明如表1所示。

    图1 批量加密管理

    在当前项目中,所有已经配置了加密规则的表、列均显示在此页面中。

    表1 批量加密管理表格含义

    参数

    参数含义

    数据源名

    数据源名即资产库名。

    SCHEMA

    该资产库中的Schema。

    表名

    数据库的表名称。

    字段名

    表中字段名称。

    字段类型

    表所属字段的数据类型。

    注释

    来自数据库的表中字段的注释。

    自动从数据库中获取表字段的定义Comments内容。

    加密算法

    该字段在加密时使用的加密规则的名称。

    加密规则是加密算法及工作模式的组合。例如:SM4算法的GCM工作模式。

    密钥

    该字段加密使用的密钥。

    执行状态

    任务执行状态。

    • 执行中:任务正在执行中
    • 空白:未执行或者执行完毕

    状态

    加密/解密状态。

    • 加密中
    • 加密完成
    • 加密失败
    • 解密完成
    • 解密中
    • 解密失败

    操作

    单击“详情”,可以:

    • 查看该字段详细的加密情况。
    • 查看、下载对应的加密日志。

  5. 单击“批量加密”,对列表中的所有列进行加密。

相关操作

  • 批量解密:与批量加密相对,批量解密是对列表中的所有列进行解密。单击“批量解密”即可。
  • 删除多余列:存量历史数据加密过程中,为了防止例外发生,系统自动对数据进行了备份,放到了备份列中。单击“删除多余列”,将删除这些备份列。

相关文档