测试数据管理?

过去的环境相对单一,在银行中,cdm 技术已经解决了开发测试的数据要求,cdm 技术既节省了空间又节省了时间,还能提供数据版本管理,解决测试版本迭代问题。但是信创后大量的分布式数据库落地银行,分布式数据库目前大部分都不能提供cdm能力,银行对于开发测试的数据需求并没有改变,如何解决这个问题呢?

参与5

1同行回答

AcdanteAcdante技术总监SHFY
 CDM针对传统数据库和非分布式数据库还是有很大优势的,快速,数据准确性和及时性,但是也有一个问题,还是存在只能单数据库操作,且需要针对整库恢复,且其中的生产数据如果需要脱敏,还需要通过三方平台或者产品来处理,其实还是有一定局限性的。那么针对分布式环境的数据库,其实更多...显示全部

 CDM针对传统数据库和非分布式数据库还是有很大优势的,快速,数据准确性和及时性,但是也有一个问题,还是存在只能单数据库操作,且需要针对整库恢复,且其中的生产数据如果需要脱敏,还需要通过三方平台或者产品来处理,其实还是有一定局限性的。那么针对分布式环境的数据库,其实更多可以考虑通过数据集成平台来实现测试数据管理。通过建设和搭建一个 实时数据集成和数据服务平台,来实现测试数据管理,API对接,这里推荐一个平台,TAPdata,可以做参考了解一下。

  1. 数据工具集成

银行可以引入数据工具,例如 ETL 工具、数据仓库或数据集市,将不同来源的数据进行抽取、转换和加载,然后提供给开发人员使用。这些数据工具可以在保证数据质量和一致性的前提下,帮助开发人员随时访问所需的测试数据。

  1. 数据共享
    银行可以设计一个数据共享平台,将各业务线的测试数据共享输出,以满足不同应用场景下的数据需求。数据共享平台需要采用安全措施,确保数据的安全和隐私,同时也要保证数据的一致性和可靠性。
  2. 测试数据生成
    银行可以使用数据生成工具,定制生成符合测试数据需求的数据,以支持测试人员进行测试。数据生成工具可以根据数据需求自动生成数据,无需花费大量时间手动创建,并且可以模拟真实环境下的测试数据。
  3. 数据备份和还原
    银行可以定期备份和还原数据库,以便测试人员根据需要访问合适版本的数据。备份和还原需要在规划的时间点完成,且在备份和还原期间不能中断业务,同时需要验证还原的数据是否正确。

综上所述,基于银行当前分布式数据库无法提供 CDM 能力的问题,可以采用数据工具集成、数据共享、测试数据生成和数据备份和还原等方法,以满足银行在开发测试中的数据需求。同时,需要充分考虑数据的安全和合规性,确保数据管理的合理性和有效性。

收起
互联网服务 · 2023-05-25
浏览351

ChatGPT 回答

针对这个问题,可以考虑以下解决思路:

  1. 寻找替代方案:如果分布式数据库无法提供cdm能力,可以考虑使用其他的数据备份和管理方案。例如,可以使用云存储服务来备份和管理数据,或者使用第三方数据备份和管理工具。
  2. 开发自定义解决方案:如果没有现成的解决方案可用,可以考虑开发自定义的解决方案。例如,可以开发一个自定义的数据备份和管理工具,或者使用自定义的脚本来实现数据备份和管理。
  3. 与分布式数据库厂商合作:可以与分布式数据库厂商合作,要求他们提供cdm能力。这可能需要一些技术上的改进和协商,但是如果成功实现,可以为银行提供更好的数据备份和管理解决方案。

无论采用哪种解决方案,都需要考虑数据安全和数据隐私问题。银行需要确保数据备份和管理方案能够保护数据的安全和隐私,以避免数据泄露和其他安全问题。

提问者

tzli
tzli0512
高级研发经理上海上讯信息技术股份有限公司
擅长领域: 备份存储数据安全

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-05-24
  • 关注会员:2 人
  • 问题浏览:756
  • 最近回答:2023-05-25
  • X社区推广