Claims
- 1. A method for detecting errors in a data volume, comprising:
storing an original data volume; replicating the original data volume; examining the replicated data volume for errors; correcting an error in the original data volume based upon information obtained from examining a corresponding error in the replicated data volume.
- 2. The method according to claim 1, further including
storing the original data volume on a first plurality of disks; and replicating the original data volume on a second plurality of disks.
- 3. The method according to claim 1, further including mounting and examining the replicated data volume with a data scrubbing tool.
- 4. The method according to claim 3, further including enabling evaluation of the error detected in the replicated data volume to determine an error correction strategy.
- 5. The method according to claim 4, further including enabling an attempt to repair the replicated data volume.
- 6. The method according to claim 5, further including enabling implementation of a successful repair to the replicated data volume in the original dataset on the first plurality of disks.
- 7. The method according to claim 4, further including restoring the replicated data volume.
- 8. The method according to claim 7, further including updating the restored data volume with data from a redo log.
- 9. The method according to claim 8, further including incrementally examining the restored data volume for errors as the restored data volume is updated from the redo log.
- 10. The method according to claim 9, further including updating the partially restored data volume at a point where no errors are detected.
- 11. The method according to claim 10, further including replicating the partially updated, restored data volume when no errors are detected.
- 12. The method according to claim 1, further including replicating the original data volume at predetermined intervals.
- 13. The method according to claim 1, further including replicating the original data volume upon detection of an error.
- 14. A method for recovering data, comprising:
replicating a production database on a first set of disks mounted by a first host to a second set of disks to create a replicated database; enabling mounting of the second set of disks to a second host; and enabling examination of the production and/or replicated database for errors with a data scrubbing tool.
- 15. The method according to claim 14, further including enabling examination of the production and/or replicated database with a data scrubbing tool.
- 16. The method according to claim 14, further including generating a screen display for scheduling replications of the production database.
- 17. The method according to claim 16, further including generating a screen display for creating an on demand replication of the production database.
- 18. The method according to claim 14, further including enabling a user to replicate the production database on demand.
- 19. The method according to claim 15, further including enabling an operator to evaluate an error detected in the production and/or replicated database.
- 20. The method according to claim 14, further including enabling an operator to repair the production and/or replicated database.
- 21. The method according to claim 14, further including enabling a user to restore the replicated database.
- 22. The method according to claim 14, further including enabling a user to roll forward on the production and/or replication database with information from redo logs.
- 23. The method according to claim 22, further including incrementally updating the production and/or replication database upon determining that no errors are present.
- 24. The method according to claim 14, further including randomly accessing the replicated database from the second host.
- 25. An information and recovery system, comprising:
a storage area network; a server coupled to the storage area network for receiving a request from a first host to replicate a data volume group that can be mounted by a second host and examined for errors.
- 26. The system according to claim 25, further including an IR application for generating replication requests.
- 27. The system according to claim 26, wherein the IR application resides on a host computer coupled to the server via a network.
- 28. The system according to claim 25, wherein the data volume group is controlled by an application agent.
- 29. The system according to claim 28, wherein the application agent corresponds to an Oracle database.
- 30. The system according to claim 25, further including an IR database coupled to the server.
- 31. The system according to claim 25, wherein the server further includes an IR daemon for handing data volume replication requests.
- 32. The system according to claim 25, wherein the storage area network includes a plurality of disks for storing original data volume groups and replicated data volume groups.
- 33. The system according to claim 28, wherein the server and the application agent are coupled to the storage area network.
- 34. The system according to claim 25, further including a screen display for scheduling replication activities.
- 35. The system according to claim 34, further including a screen display for generating an on demand data volume replication.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S. patent application Ser. No. 09/894,422, filed on Jun. 28, 2001, which is incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09894422 |
Jun 2001 |
US |
Child |
09946078 |
Sep 2001 |
US |