Synchronized backup and recovery of heterogeneous DBMSs using third party backup tool
First Claim
Patent Images
1. A method, comprising:
- receiving, by at least one processor, a request for a data backup process at a first server, wherein the first server comprises a database management system (DBMS), wherein the DBMS comprises data stored in a database of the DBMS;
creating, by the at least one processor, an infile and a pipe between processes of the first server and the data backup process;
accessing, by the at least one processor, a plurality of partitions of the database, including at least a first partition and a second partition;
determining, by the at least one processor, that the first partition is configured to store hot data and that the second partition is configured to store warm data, the warm data being less often used than the hot data;
executing, by the at least one processor, an execution command to perform the data backup process, wherein the execution command is received from a second server;
storing, by the at least one processor, the hot data of the first partition into at least one main table;
storing, by the at least one processor, the warm data of the second partition into at least one extended table;
writing, by the at least one processor, the at least one extended table to the infile;
reading, by the at least one processor, via at least one of the processes of the first server and the data backup process, backup data from the infile to the pipe;
sending, by the at least one processor, via the data backup process, the backup data from the pipe to an outfile on the second server; and
receiving, by the at least one processor, a result of the data backup process from the second server, at the first server, when the data backup process has terminated.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronized backup and recovery of heterogeneous DBMSs is described herein. An embodiment operates by receiving, by at least one processor, a request for a data backup process at a first server; creating, by at least one processor, a pipe between processes of the first sever and the data backup process; performing, by at least one processor, the data backup process according to an execution command sent from a second server; and sending, by at least one processor, a result of the data backup process from the second server to the first server when the data backup process has terminated.
3 Citations
18 Claims
-
1. A method, comprising:
-
receiving, by at least one processor, a request for a data backup process at a first server, wherein the first server comprises a database management system (DBMS), wherein the DBMS comprises data stored in a database of the DBMS; creating, by the at least one processor, an infile and a pipe between processes of the first server and the data backup process; accessing, by the at least one processor, a plurality of partitions of the database, including at least a first partition and a second partition; determining, by the at least one processor, that the first partition is configured to store hot data and that the second partition is configured to store warm data, the warm data being less often used than the hot data; executing, by the at least one processor, an execution command to perform the data backup process, wherein the execution command is received from a second server; storing, by the at least one processor, the hot data of the first partition into at least one main table; storing, by the at least one processor, the warm data of the second partition into at least one extended table; writing, by the at least one processor, the at least one extended table to the infile; reading, by the at least one processor, via at least one of the processes of the first server and the data backup process, backup data from the infile to the pipe; sending, by the at least one processor, via the data backup process, the backup data from the pipe to an outfile on the second server; and receiving, by the at least one processor, a result of the data backup process from the second server, at the first server, when the data backup process has terminated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising memory and at least one processor communicatively coupled to the memory and configured to:
-
receive a request to perform a data backup process at a first server, wherein the first server comprises a database management system (DBMS), wherein the DBMS comprises data stored in a database of the DBMS; create an infile and a pipe between processes of the first server and the data backup process; access a plurality of partitions of the database, including at least a first partition and a second partition; determine that the first partition is configured to store hot data and that the second partition is configured to store warm data, the warm data being less often used than the hot data; execute an execution command to perform the data backup process, wherein the execution command is received from a second server; store the hot data of the first partition into at least one main table; store the warm data of the second partition into at least one extended table; write the at least one extended table to the infile; read, via at least one of the processes of the first server and the data backup process, backup data from the infile to the pipe; send, via the data backup process, the backup data from the pipe to an outfile on the second server; and receive a result of the data backup process from the second server, at the first server, when the data backup process has terminated. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A tangible, non-transitory computer-readable storage device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
-
receiving a request for a data backup process at a first server, wherein the first server comprises a database management system (DBMS), wherein the DBMS comprises data stored in a database of the DBMS; creating an infile and a pipe between processes of the first server and the data backup process; accessing a plurality of partitions of the database, including at least a first partition and a second partition; determining that the first partition is configured to store hot data and that the second partition is configured to store warm data, the warm data being less often used than the hot data; executing an execution command to perform the data backup process wherein the execution command is received from a second server; storing the hot data of the first partition into at least one main table; storing the warm data of the second partition into at least one extended table; writing the at least one extended table to the infile; reading, via at least one of the processes of the first server and the data backup process, backup data from the infile to the pipe; sending, via the data backup process, the backup data from the pipe to an outfile on the second server; and receiving a result of the data backup process from the second server, at the first server, when the data backup process has terminated. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification