数据安全不容小觑,NineData SQL 任务重装归来
SQL 任务是 NineData 推出的用于数据库管理的功能,主要目的是实现对目标数据源的安全管控和变更管理,具有如下强大能力:
定时 SQL 自动化执行
企业协同数据变更
- SQL 权限校验
- 审批流程联动
SQL 书写规范化
为满足用户日益增长的需求,我们在广受好评的 SQL 任务功能基础上,强化了 SQL 任务的数据安全能力。
SQL 任务强化版可以解决哪些问题?
- 预防数据丢失:SQL 任务强化版在执行 SQL 任务之前会自动备份相关数据的当前状态,以防止数据丢失。如果在任务执行过程中发生错误,用户可以下载备份数据并手动进行数据回滚,确保数据的安全和完整。
- 预防数据错误:通过 SQL 开发规范功能,帮助用户编写正确的 SQL 语句以避免错误的发生。
- 安全性问题的防护:SQL 任务强化版注重数据安全,通过权限校验、审批流程联动等功能确保只有经过授权的用户可以执行 SQL 任务,以减少数据泄露、未经授权访问或数据篡改等安全问题的风险。
- 规避性能影响:通过对 SQL 任务的执行时间进行管控,限制在特定时间段执行,以避免在高负载或敏感时段对数据库性能造成影响。此外,通过配置变更语句必须使用索引的限制,可以优化查询性能,减少对数据库的负载影响。
SQL 任务强化版提供哪些能力?
SQL 任务强化版在原有版本的基础上,还提供了如下两大能力:
自动数据备份:在您通过 SQL 任务对目标数据源执行更改之前,系统会自动对即将被变更的数据进行数据备份,并保留 7 天时间,在 7 天时间内,您可以随时下载该备份并将数据恢复到变更前的状态,相当于为您的数据提供了一道安全屏障,无需再畏惧数据安全问题。

SQL 任务执行时间管控:支持对 SQL 任务(DDL、DML)的执行时间进行管控,限制哪个时间段允许执行,哪个时间段不允许执行。

单个变更语句影响行数限制:支持为单个
UPDATE或DELETE语句设置影响行数的限制。
变更语句必须使用索引:支持为
UPDATE或DELETE语句设置必须使用索引的限制。
回滚预案填写:随着企业对数据安全与合规性要求的不断提高,数据回滚预案变得不可或缺,因此我们提供了回滚 SQL 填写入口,填写后会永久记录在当前 SQL 任务中,可以在数据出现问题时随时查看并回滚数据。

使用场景
本功能主要针对需要频繁处理数据变更任务且对数据安全有高要求的用户。以下是一些使用场景的示例:
数据库管理员:数据库管理员在执行关键 SQL 任务时,经常需要保护数据的完整性和安全性。新功能的引入为他们提供了额外的保障,可以在执行任务之前自动备份数据,并在出现错误时使用备份数据进行回滚,确保数据库的稳定性和一致性。
开发人员:开发人员经常在开发和测试过程中执行 SQL 任务,新功能使他们能够更自信地处理敏感数据,减少因操作失误而导致的数据错误。他们可以通过填写回滚预案,在执行任务之前规划好回滚步骤和条件,以便在出现错误时能够快速还原到任务执行之前的状态。
大促销售活动或业务高峰期:在此类场景下,企业对数据安全和稳定性有着极高的要求。通过 SQL 任务执行时间管控功能,可以临时禁止执行特定的变更操作,以避免潜在的风险和不稳定因素。