| CPC G06F 11/1469 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1464 (2013.01)] | 9 Claims |

|
1. A computer-implemented method comprising:
receiving an instruction to recover a first database tenant of a first database instance to a first point in time, the first database tenant associated with first database artifacts of the first database instance, and the first database instance including two or more database tenants; and
in response to the instruction:
creating a second database instance;
selecting backup data of the first database instance based on the first point in time;
executing a recovery of the backup data on the second database instance;
exporting second database artifacts of the first database tenant from the second database instance to a storage;
copying the first database artifacts from the first database instance to the storage;
truncating the first database artifacts from the first database instance;
importing the second database artifacts from the storage to the first database instance;
determining whether the imported second database artifacts are valid;
if it is determined that the imported second database artifacts are not valid, restoring the copy of the first database artifacts from the storage to the first database instance; and
deleting the second database instance.
|