Method and systems for providing back up for a database
AssigneeSage Global Services Limited
InventorDaryl Vaughan Britton
Life of this patent
Estimating the term…
Abstract
There is provided a database system and a method for providing a backup for a database. A database is stored at a primary server. A snapshot of the database is communicated from the primary server to a secondary server, and the snapshot of the database is stored at the secondary server. At least one request to make a change to the database is received at a publisher server, and the publisher server transmits the at least one request to each of a message queue associated with the primary server and a message queue associated with the secondary server. The database at the primary server is updated by processing each requested change.
Claims20
A computer-implemented method of providing a backup for a database system, the method comprising:
- storing, at a primary server, a database;
- communicating, from the primary server to a secondary server, a snapshot of the database, and storing the snapshot of the database at the secondary server;
- receiving, at a publisher server, at least one request to make a change to the database;
- transmitting the at least one request from the publisher server to each of a message queue associated with the primary server and a message queue associated with the secondary server;
- and
- updating the database at the primary server by processing each requested change.
A computer-readable data storage medium storing computer-readable instructions which, when executed by one or more processors, perform a method comprising steps of:
- storing, at a primary server, a database;
- communicating, from the primary server to a secondary server, a snapshot of the database, and storing the snapshot of the database at the secondary server;
- receiving, at a publisher server, at least one request to make a change to the database;
- transmitting the at least one request from the publisher server to each of a message queue associated with the primary server and a message queue associated with the secondary server;
- and
- updating the database at the primary server by processing each requested change.
A secondary server for providing a backup for a database system, the secondary server system comprising:
- a communication module arranged to receive, from a primary server, a snapshot of a database stored at the primary server;
- a memory device arranged to store the snapshot of the database and a message queue;
- and
- one or more processors configured to receive at least one request to make a change to the database and store the at least one request in the message queue.
A database system for providing a backup database, the database system comprising:
- a primary server configured to store a database;
- a secondary server configured to store a snapshot of the database, wherein the primary server is configured to communicate the snapshot of the database to the secondary server;
- and
- a publisher server configured to receive at least one request to make a change to the database and transmit the at least one request to each of a message queue associated with the primary server and a message queue associated with the secondary server;
- wherein the primary server is configured to update the database by processing each requested change.
Dependencies are inferred from the claim text.