IP Library Granted Patent US 10,007,429
Granted Patent B2
US 10,007,429 · App. 14/629,908 · Granted Jun 26, 2018

Database replication with continue and tape-type-override functions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,007,429
App. No.
14/629,908
Filed
Feb 24, 2015
Granted
Jun 26, 2018
Kind
B2
Art Unit
2165
USPC
707/634
Abstract

Database performance may be improved by creating additional backups from an existing backup, rather than the original database or audit log source. A second backup may be created from a first backup by copying the files from the first backup to the second backup. The replication from a first backup to a second backup with modification of the file history information allows identical backups to exist on different types of storage devices, including virtual storage devices. Continue functionality may be implemented during a move function to restart replication at a new starting point while retaining the existing move set. Tape-type-override functionality may be implemented during the replication to replace the tape type for the backups with another compatible type while retaining the original type for history file entries, tape trailers, and messages.

Claims (51)

1. A tape-type-override method for replicating backup data, configured to increase compatibility among backup tapes comprising:

receiving a tape override command to replicate backup data from a first tape to a second tape, wherein the first tape and the second tape have different tape types;

determining whether the tape override command is a single or double override command;

determining whether the override command is proper;

implementing a replication of backup data from the first tape to a second tape according to the tape override command;

detecting an error in the replication;

marking a restart point in an existing file; and

restarting the replication with a new file.

2. The method of claim 1 , where the tape override command is one of a read command, a write command, and a read/write command.

3. The method of claim 2 , where the read/write command is performed when the first override command is a double override.

4. The method of claim 2 , comprising:

if a subsequent command that requires tape access is a command to read tape and the previous tape type override was read or read/write, replacing the tape type identification with the read override; and

if a subsequent command that requires tape access is a command to write tape and the previous tape type override was write or read/write, replacing the tape type identification with the write override.

5. The method of claim 1 , where determining whether the override command is proper comprises:

determining that the command contains an override restriction; and

alerting a user of the override restriction.

6. A computer program product method for replicating backup data, configured to increase compatibility among backup tapes, comprising:

a non-transitory computer readable medium comprising:

code to receive a tape override command to replicate backup data from a first tape to a second tape, wherein a first data format of the first tape and a second data format of the second tape are incompatible with each other;

code to determine whether the tape override command is a single or double override command;

code to determine whether the override command is proper;

code to implement a replication of backup data from the first tape to a second tape according to the tape override command;

code to detect an error in the replication;

code to mark a restart point in an existing file; and

code to restart the replication with a new file.

7. The computer program product of claim 6 , where the tape override command is one of a read command, a write command, and a read/write command.

8. The computer program product of claim 6 , the code to determine whether the override command is proper comprising:

code to determine that the command contains an override restriction; and

code to alert a user of the override restriction.

9. The computer program product of claim 7 , further comprising:

code to replace the tape type identification with the read override, if a subsequent command that requires tape access is a command to read tape and the previous tape type override was read or read/write; and

code to replace the tape type identification with the write override, if a subsequent command that requires tape access is a command to write tape and the previous tape type override was write or read/write.

10. The computer program product of claim 7 , where the read/write command is performed when the first category of override is a double override.

11. An apparatus for replicating backup data, configured to increase compatibility among backup tapes, comprising:

a memory for storing a database; and

a processor coupled to the memory, in which the processor is configured:

to receive a tape override command;

to determine whether the tape override command is a single or double override command;

to determine whether the override command is proper;

to implement a replication of backup data from the first tape to a second tape according to the tape override command;

to detect an error in the replication;

to mark a restart point in an existing file; and

to restart the replication with a new file.

12. The apparatus of claim 11 , where the tape override command is one of a read command, a write command, and a read/write command.

13. The apparatus of claim 12 , where the read/write command is performed when the first override command is a double override.

14. The apparatus of claim 12 , wherein the processor is further configured:

to replace the tape type identification with the read override if a subsequent command that requires tape access is a command to read tape and the previous tape type override was read or read/write; and

to replace the tape type identification with the write override, if a subsequent command that requires tape access is a command to write tape and the previous tape type override was write or read/write.

15. The apparatus of claim 11 , where determining whether the override command is proper comprises:

determining that the command contains an override restriction; and

alerting a user of the override restriction.