摘要 |
Systems and methods for replicating database data in a dirty shutdown state and generating copies of the replicated data in a clean shutdown state. For example, systems can include a tracking module (e.g., a filter driver) that monitors transactions from a database application to a source database stored on a source storage device to generate log entries having at least one marker indicating a known good state of the application. The systems further include a computer coupled to a target storage device comprising a target database and log files. The computer processes the transactions, based on the log entries, to replicate data to a target database on the target storage device; performs a first snapshot on data stored in the target database existing in a dirty shutdown state; replays into the target database data stored in the log files to put the target database in a clean shutdown state; copies the target database in the clean shutdown state; and reverts the target database back to the dirty shutdown state in which the target database existed at the time of the first snapshot. |