PHYSICAL TAPE DATABASE UPGRADE TOOL
First Claim
1. A data transformation apparatus comprising:
- a tape drive configured to extract a database from a physical tape; and
a processor communicatively coupled to the tape drive, the processor configured to;
determine a source version of the database extracted from the physical tape;
determine a final version of a database server;
determine, based on the source version and the final version, that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version;
in response to the determination that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version, determine that the database should be upgraded from the source version to an intermediate version, the intermediate version between the source version and the final version;
in response to the determination that the database should be upgraded from the source version to the intermediate version, upgrade the database to the intermediate version to produce a second database of the intermediate version;
determine, based on the intermediate and final versions, that the second database can be upgraded directly from the intermediate version to the final version;
in response to the determination that the second database can be upgraded directly from the intermediate version to the final version, upgrade the second database to the final version to produce a third database of the final version; and
load the third database onto the database server.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transformation apparatus includes a tape drive and a processor. The tape drive extracts a database from a physical tape. The processor determines a source version of the database and a final version of a database server. The processor further determines that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version and determines that the database should be upgraded from the source version to an intermediate version. The processor upgrades the database to the intermediate version to produce a second database. The processor also determines that the second database can be upgraded directly from the intermediate version to the final version and in response to that determination, upgrades the second database to the final version to produce a third database. The processor then loads the third database onto the database server.
8 Citations
21 Claims
-
1. A data transformation apparatus comprising:
-
a tape drive configured to extract a database from a physical tape; and a processor communicatively coupled to the tape drive, the processor configured to; determine a source version of the database extracted from the physical tape; determine a final version of a database server; determine, based on the source version and the final version, that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version; in response to the determination that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version, determine that the database should be upgraded from the source version to an intermediate version, the intermediate version between the source version and the final version; in response to the determination that the database should be upgraded from the source version to the intermediate version, upgrade the database to the intermediate version to produce a second database of the intermediate version; determine, based on the intermediate and final versions, that the second database can be upgraded directly from the intermediate version to the final version; in response to the determination that the second database can be upgraded directly from the intermediate version to the final version, upgrade the second database to the final version to produce a third database of the final version; and load the third database onto the database server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
extracting a database from a physical tape; determining a source version of the database extracted from the physical tape; determining a final version of a database server; determining, based on the source version and the final version, that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version; in response to the determination that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version, determining that the database should be upgraded from the source version to an intermediate version, the intermediate version between the source version and the final version; in response to the determination that the database should be upgraded from the source version to the intermediate version, upgrading the database to the intermediate version to produce a second database of the intermediate version; determining, based on the intermediate and final versions, that the second database can be upgraded directly from the intermediate version to the final version; in response to the determination that the second database can be upgraded directly from the intermediate version to the final version, upgrading the second database to the final version to produce a third database of the final version; and loading the third database onto the database server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
extract a database from a physical tape; determine a source version of the database extracted from the physical tape; determine a final version of a database server; determine, based on the source version and the final version, that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version; in response to the determination that the database server is incompatible with the extracted database and that the database cannot be upgraded directly from the source version to the final version, determine that the database should be upgraded from the source version to an intermediate version, the intermediate version between the source version and the final version; in response to the determination that the database should be upgraded from the source version to the intermediate version, upgrade the database to the intermediate version to produce a second database of the intermediate version; determine, based on the intermediate and final versions, that the second database can be upgraded directly from the intermediate version to the final version; in response to the determination that the second database can be upgraded directly from the intermediate version to the final version, upgrade the second database to the final version to produce a third database of the final version; and load the third database onto the database server. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification