Disaster recovery for databases
First Claim
1. A method for managing data in a database, the method comprising:
- determining, by a processor unit, whether a number of logs created for a primary database located on a first computer system is ready for transfer to a second computer system via a network;
responsive to a determination that the number of logs is ready to be transferred, identifying, by the processor unit, a number greater than one of the sessions based on available resources, to transfer the number of logs across the network to the second computer system;
compressing, by the processor unit, the number of logs to form a number of compressed logs to reduce an amount of data transferred over the network reducing usage of the available resource; and
transferring, by the processor unit, the number of logs from the first computer system to the second computer system via the network using the number greater than one of the sessions.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing data in a database. A determination is made as to whether a number of logs created for a primary database located on a first computer system is ready for transfer to a second computer system. A number of sessions is identified based on resources available to transfer the number of logs across a network to the second computer system to form an identified number of sessions in response to a determination that the number of logs is ready to be transferred. The first computer system and the second computer system are in communication with the network. The number of logs is transferred from the first computer system to the second computer system using the identified number of sessions.
11 Citations
21 Claims
-
1. A method for managing data in a database, the method comprising:
-
determining, by a processor unit, whether a number of logs created for a primary database located on a first computer system is ready for transfer to a second computer system via a network; responsive to a determination that the number of logs is ready to be transferred, identifying, by the processor unit, a number greater than one of the sessions based on available resources, to transfer the number of logs across the network to the second computer system; compressing, by the processor unit, the number of logs to form a number of compressed logs to reduce an amount of data transferred over the network reducing usage of the available resource; and transferring, by the processor unit, the number of logs from the first computer system to the second computer system via the network using the number greater than one of the sessions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20, 21)
-
-
13. A data processing system comprising:
-
a processor unit, a memory, and a computer-readable, tangible storage device, first program code of determine whether a number of logs created for a primary database located on a first computer system is ready for transfer to a second computer system; second program code to determine a number greater than one of sessions based on available resources, to transfer the number of logs across a network to the second computer system in response to a determination that the number of logs is ready to be transferred; the processor unit executed the program code to compress, by the processor unit, the number of logs to form a number of compressed logs to reduce an amount of data transferred over the network reducing usage of the available resource; and third program code to transfer the number of logs from the first computer system to the second computer system using the number greater than one of the sessions, wherein the first program code, the second program code, and the third program code are stored in the computer-readable, tangible storage device for execution by the processor unit via the memory. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product for managing data in a database, the computer program product comprising:
-
a computer-readable, tangible storage device; program code, stored on the computer-readable, tangible storage device, for determining whether a number of logs created for a primary database located on a first computer system is ready for transfer to a second computer system; program code, stored on the computer-readable, tangible storage device, responsive to a determination that the number of logs is ready to be transferred, for determining a number greater than one of sessions based on available resources, to transfer the number of logs across a network to the second computer system; program code, stored on the computer-readable, tangible storage device, for compressing, the number of logs to form a number of compressed logs to reduce an amount of data transferred over the network reducing usage of the available resource; and program code, stored on the computer-readable, tangible storage device, for transferring the number of logs from the first computer system to the second computer system using the number greater than one of the sessions. - View Dependent Claims (18, 19)
-
Specification