Patent ID: 7814066

Claim:
A method comprising: capturing, by a plurality of agent programs, native database command statements from a transaction statement issued by an application program to a plurality of heterogeneous databases, the transaction statement triggers a change in the plurality of heterogeneous databases, wherein each of the plurality of agent programs captures a portion of the native database command statements from the transaction statement from one of the plurality of heterogeneous databases; accumulating, by a transaction accumulator, the native database command statements captured by the plurality of agent programs in the same sequence that the transaction statement triggered the native database command statements to change the plurality of heterogeneous databases; and recovering, by the transaction accumulator, the plurality of heterogeneous databases to a point in time by reissuing the native database command statements from the transaction statement to the plurality of heterogeneous databases in the same sequence that the transaction statement triggered the native database command statements to change the plurality of heterogeneous databases.