The types of Masking rule are summarized below. Click on the link to read a detailed discussion of each rule type.
Shuffle Rules
Substitution Rules
Command Rules
Cascade Rules
Crypto Rules
Insertion Rules
The Masking Process
Once added to the Masking Set, no changes to the table contents will take place until
the rules are executed.
To run a Masking Set and execute the rules within it click
on the Run the Masking Set button on the Data Masker
Run the
Masking Set tab.
While running, the Data Masker will execute each rule in a sequential process which activates each rule in turn. Each rule is processed in numeric order with Insertion type rules always executing first. The progress of the Masking Set run can be viewed in the Rules panel of Run the Masking Set tab.
Operationally the rule execution is quite straight forward. The effect is exactly what the rule and its options state. For example, a Substitution rule using the Random Last Names Data Set applied to the EMP table on the EMP_LASTNAME column would generate and substitute random last names in place of the existing last names. The substitution would continue until all rows in the table (or a subset if a WHERE clause option was specified) were updated with the new data. Commits happen at user configurable intervals (every 5000 rows is the default).
Important Note: Other than Crypto rules, once a rule has been run it is not possible to recover the previous data by running another rule. For example, once a Shuffle rule has been run, the data will be thoroughly scrambled and there is no way of "un-shuffling" it. To retrieve the original data the usual Oracle database restore procedures would have to be implemented. You must ensure that you know what each rule is intended to do before you run the Masking Set.