×

Systems and methods for generating and implementing database audit functionality across multiple platforms

  • US 10,360,203 B2
  • Filed: 03/31/2014
  • Issued: 07/23/2019
  • Est. Priority Date: 03/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method to automate and optimize implementation of data auditing functionality for multiple database platforms, comprising:

  • accessing, by one or more computers comprising one or more processors, a shadow audit configuration file comprising a list of one or more first data tables in a first database to be audited and a list of one or more second data tables in a second database to be audited, wherein the first database is a first database platform and the second database is a second database platform;

    generating, by the one or more computers comprising one or more processors, a first audit file comprising first audit code;

    running, by the one or more computers, the generated first audit code against a first data table in the one or more first data tables in the first database to create a first shadow audit data table;

    running, by the one or more computers, the generated first audit code to create one or more first audit triggers;

    inserting, by the one or more computers, the one or more first audit triggers in the first data table, wherein at least one of the one or more first audit triggers is configured to run when a data modification is made to the first data table;

    replicating, by the one or more computers, the data modification in the first shadow audit data table;

    generating, by the one or more computers, a second audit file comprising second audit code;

    running, by the one or more computers, the generated second audit code against a second data table in the one or more second data tables in the second database to create a second shadow audit data table;

    running, by the one or more computers, the generated second audit code to create one or more second audit triggers that are inserted in the second data table and wherein at least one of the one or more audit triggers is configured to run when a data modification is made to the second data table; and

    replicating, by the one or more computers, the data modification in the second shadow audit data table when the data modification is made to the second data table and an audit trigger of the one or more second audit triggers has run.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×