Systems and methods for managing snapshots of replicated databases
First Claim
1. A system for performing data management operations in a computer network environment, the system comprising:
- a target computer comprising computer hardware, the target computer coupled to a source computer, wherein the source computer has a native database application executing thereon and is coupled to at least one first storage device storing a source database including data generated by the native database application;
at least one second storage device coupled to the target computer, wherein the target computer is configured to;
generate a target database on the second storage device, the target database including a replicated version of at least some of the data in the source database;
perform a first copy operation to generate a first copy of at least a portion of the target database, wherein performing the first copy operation puts the target database into an unclean shutdown state;
subsequent to the first copy operation, commit a plurality of data transactions into the target database, the plurality of data transactions generated by the native database application and represented by a plurality of corresponding log entries, wherein the committing of the plurality of data transactions into the target database occurs prior to the plurality of data transactions being committed into the source database, wherein the data in the source database and the data in the target database are out of sync following the committing of the plurality of data transactions into the target database, and wherein the committing of the plurality of data transactions into the target database puts the target database into a clean shutdown state;
subsequent to the committing of the plurality of data transactions into the target database, perform a second copy operation to generate a second copy of at least a portion of the target database which includes data corresponding to the plurality of committed data transactions, wherein the second copy is generated in the clean shutdown state; and
revert the target database back to the unclean shutdown state in which the target database existed at the time the first copy operation was performed,wherein the clean shutdown state allows for offline access of the data in the respective target database or second copy without the need for the native database application, andwherein the unclean shutdown state requires the native database application for offline access of the data in the respective target database or second copy.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing copies of database data. For instance, in one configuration, prior to the database transactions being committed on either of the source data base and the target database, a first copy of the database can be stored on a target system. Subsequent to said generating the first copy, the data transactions are committed into the target database, and a second copy of the target database is created. Then the target database can be reverted back to a state in which the target database existed at the time of said generating the first copy. The second copy can be accessed without the use of the database application.
-
Citations
16 Claims
-
1. A system for performing data management operations in a computer network environment, the system comprising:
-
a target computer comprising computer hardware, the target computer coupled to a source computer, wherein the source computer has a native database application executing thereon and is coupled to at least one first storage device storing a source database including data generated by the native database application; at least one second storage device coupled to the target computer, wherein the target computer is configured to; generate a target database on the second storage device, the target database including a replicated version of at least some of the data in the source database; perform a first copy operation to generate a first copy of at least a portion of the target database, wherein performing the first copy operation puts the target database into an unclean shutdown state; subsequent to the first copy operation, commit a plurality of data transactions into the target database, the plurality of data transactions generated by the native database application and represented by a plurality of corresponding log entries, wherein the committing of the plurality of data transactions into the target database occurs prior to the plurality of data transactions being committed into the source database, wherein the data in the source database and the data in the target database are out of sync following the committing of the plurality of data transactions into the target database, and wherein the committing of the plurality of data transactions into the target database puts the target database into a clean shutdown state; subsequent to the committing of the plurality of data transactions into the target database, perform a second copy operation to generate a second copy of at least a portion of the target database which includes data corresponding to the plurality of committed data transactions, wherein the second copy is generated in the clean shutdown state; and revert the target database back to the unclean shutdown state in which the target database existed at the time the first copy operation was performed, wherein the clean shutdown state allows for offline access of the data in the respective target database or second copy without the need for the native database application, and wherein the unclean shutdown state requires the native database application for offline access of the data in the respective target database or second copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing data in a database system, the method comprising:
-
storing log entries in one or more target storage devices, wherein said log entries represent uncommitted data transactions generated by a native database application and associated with a source database stored on at least one source storage device; prior to the data transactions being committed on either of the source data base and the target database, generating a first copy of at least a portion of a target database stored on the one or more target storage devices, wherein generating the first copy puts the target database into an unclean shutdown state; committing into the target database, subsequent to said generating the first copy, the data transactions represented by the log entries, wherein said committing into the target database occurs prior to the data transactions being committed into the source database, and wherein the data in the source database and the data in the target database are out of sync following said committing into the target database, and wherein said committing into the target database puts the target database into a clean shutdown state; generating, subsequent to said committing into the target database, a second copy of at least a portion of the target database which includes data corresponding to the committed data transactions, wherein the second copy is generated in the clean shutdown state; and reverting the target database back to the unclean shutdown state in which the target database existed at the time of said generating the first copy, wherein the clean shutdown state allows for offline access of the data in the respective target database or second copy without the need for the native database application, and wherein the unclean shutdown state requires the native database application for offline access of the data in the respective target database or second copy. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification