RECOVERY OF TENANT DATA ACROSS TENANT MOVES
First Claim
1. A method for recovering tenant data across tenant moves, comprising:
- determining an operation that changes a location of a tenant'"'"'s data;
in response to the operation that changes the location of the tenant'"'"'s data, updating a history of the tenant'"'"'s data by adding a current location of the tenant'"'"'s data; and
when requested, accessing the history to determine a previous location of the tenant'"'"'s data.
2 Assignments
0 Petitions
Accused Products
Abstract
A history of locations of tenant data is maintained. The tenant data comprises data that is currently being used by the tenant and the corresponding backup data. When a tenant'"'"'s data is changed from one location to another, a location and a time is stored within the history that may be accessed to determine a location of the tenant'"'"'s data at a specified time. Different operations trigger a storing of a location/time within the history. Generally, an operation that changes a location of the tenant'"'"'s data triggers the storing of the location within the history (e.g. upgrade of farm, move of tenant, adding a tenant, load balancing of the data, and the like). When tenant data is needed for an operation (e.g. restore), the history may be accessed to determine the location of the data.
-
Citations
20 Claims
-
1. A method for recovering tenant data across tenant moves, comprising:
-
determining an operation that changes a location of a tenant'"'"'s data; in response to the operation that changes the location of the tenant'"'"'s data, updating a history of the tenant'"'"'s data by adding a current location of the tenant'"'"'s data; and when requested, accessing the history to determine a previous location of the tenant'"'"'s data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing computer-executable instructions for recovering tenant data across tenant moves, comprising:
-
determining an operation that changes a location of a tenant'"'"'s data; updating a history of the tenant'"'"'s data to include a current location of the tenant'"'"'s data, wherein the history includes a record for each location at which the tenant'"'"'s data has been stored and the current location, wherein each record comprises a tenant data location, a backup location for the tenant data, and time information indicating when the data was at each of the locations; and when requested, accessing the history to determine a previous location of the tenant'"'"'s data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for recovering tenant data across tenant moves, comprising:
-
a network connection that is configured to connect to a network; a processor, memory, and a computer-readable storage medium; an operating environment stored on the computer-readable storage medium and executing on the processor; a data store storing tenant data that is associated with different tenants; and a backup manager operating that is configured to perform actions comprising; receiving a request for a tenant'"'"'s data; accessing a history of tenant data locations to determine a location of the requested tenant data, wherein the history includes a record for each location at which the tenant'"'"'s data has been stored and the current location, wherein the record comprises a tenant data location, a backup location for the tenant data, and time information indicating when the data was at each of the locations. - View Dependent Claims (18, 19, 20)
-
Specification