ORACLE Enterprise Manager Cloud Control 系列测试3-Data Masking
Data Masking的介绍Data Masking概览什么是data masking?Data masking is the process of replacing sensitive information with realistic data based on masking rules.为什么使用data masking?Use data masking so that data can be shared with nonproduction users such as testing companies.Data masking的特点?Centralized data masking formatsAutomatic referential integrityShared data mask definitionApplication mask templateCondition-based, compound and deterministic maskingSupport for heterogeneous database maskingUser-defined masksData Masking工作流程Data Masking测试环境本次测试使用EM12C完成Data masking测试数据Masking直接在EM12C的资料库中完成硬件环境HP Proliant DL580 服务器8颗双核CPU8 G 内存375 G 硬盘 raid-0千兆网卡软件环境OSOracle Enterprise Linux 5.7 X86_64EM Enterprise Manager Cloud Control 12Chttps://11.201.21.30:7799/emReporsitory Oracle Database 11gR2测试需求测试表: CREDIT.EMP_DMPK字段:ID1NUMBER(16)需加密字段:OCCZIPCHAR(12)INCOMENUMBER(10)TIMEDATE表大小: 400 Mb数据量: 951111数据样本Data Masking测试过程TDM PACK的部署EM12C Data Masking 的功能是属于Database Management里的Test Data Management Pack需要部署在源库上登陆EM12c页面在任意用户登陆后的页面里都可以通过点击 “Enterprise” → ” Job” →”Activity” 进入配置页面选择”Create Job”的下拉菜单, 选择”Deploy Test Data Management Packages”, 点击 “Go”“General”页面中输入Job Name,选择要部署的数据库Parameters选择”Custom Application”Credentials选择”SYSDBA Database Credentials”, 完成后”Submit’ Job部署成功创建Application Data Model登陆EM12c页面在任意用户登陆后的页面里都可以通过点击 “Quality Management” → ”Data Discovery and Modeling” 进入配置页面点击”Create”创建ADM输入ADM名称,选择源数据库,继续选择SCHEMA,继续创建成功后回到配置页面,点击”Edit”进行选择”Sensitive Columns”页面点击”Add”添加敏感字段选择SCHEMA下的表和相关敏感字段添加完成EMP_DM表的3个敏感字段创建Data Masking Formats登陆EM12c页面在任意用户登陆后的页面里都可以通过点击 “Quality Management” → ”Data Masking Formats” 进入配置页面点击”Create”创建新的Format创建名为”TIME’, RANDOM日期类型的FORMAT输入FORMAT的起始范围点击”OK’完成FORMAT的创建重复以上步骤, 添加了自定义的三个FORMAT: MYZIP, SALARY, TIME创建 Data Masking Definitions登陆EM12c页面在任意用户登陆后的页面里都可以通过点击 “Quality Management” → ”Data Masking Definitions” 进入配置页面点击”Create”创建新的Masking定义输入Masking定义名, 选择已创建的ADM, 点击添加字段选择SCHEMA后点击”Search”, 在ADM中已经定义的敏感字段会全部显示, 选择第一个字段, 点击”Define Format And Add”点击”Import Format”选择”UNDEFINED”类型的敏感字段, 点击”Search”, 显示所有自定义的FORMAT, 选择”SALARY”的格式Import可更改字段的起始值, 点”OK”完成字段的添加完成三个字段的添加后点”OK”Data Masking Definitions创建完成应用 Data Masking Definitions选择已经创建的Data Masking Definitions, 点击”Generate Script”完成脚本的产生选择已经创建的Data Masking Definitions, 点击”Schedule Job”选择库及操作系统和数据库信任, 点击”Submit”完成后点击”View’查看Job的执行JOB执行完成, 耗时45秒根据表的PK字段, 和备份表关联查看Masking结果, 三个字段Masking成功字段的值按规则完美Masking