US 12,169,442 B2
Utilizing a tablespace to export to a native database recovery environment
Snehal Arvind Khandkar, Palo Alto, CA (US); Yongbing Guo, Saratoga, CA (US); and Udbhav Prasad, Mountain View, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Aug. 17, 2022, as Appl. No. 17/820,288.
Application 17/820,288 is a continuation of application No. 16/777,001, filed on Jan. 30, 2020, granted, now 11,609,828.
Prior Publication US 2023/0018235 A1, Jan. 19, 2023
Int. Cl. G06F 7/00 (2006.01); G06F 11/14 (2006.01); G06F 16/22 (2019.01); G06F 16/27 (2019.01); G06Q 10/083 (2023.01)
CPC G06F 11/1469 (2013.01) [G06F 16/2282 (2019.01); G06F 16/27 (2019.01); G06F 2201/80 (2013.01); G06F 2201/82 (2013.01); G06Q 10/0838 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
at least one processor;
at least one memory coupled to the at least one processor; and
instructions stored in the at least one memory, wherein the instructions are executable by the at least one processor to:
receive, at a native database environment comprising a source host that hosts a native database within the native database environment, file information and script information from a backup host in a foreign database recovery environment that is different from the native database environment, wherein the foreign database recovery environment is configured to provide backup and recovery services for the native database environment, wherein the file information received at the native database environment from the foreign database recovery environment comprises snapshot files and incremental files associated with the native database, and wherein the script information received at the native database environment from the foreign database recovery environment comprises scripts that are executable by the at least one processor to:
open, within the native database environment, an auxiliary database at the source host operating in the native database environment;
restore, within the native database environment, a tablespace in the auxiliary database based on the snapshot files associated with the native database;
recover, within the native database environment, the tablespace in the auxiliary database based on the incremental files associated with the native database;
export, within the native database environment, tablespace metadata for the recovered tablespace from the auxiliary database to the native database; and
recover, at the source host operating in the native database environment, the tablespace in the native database using the exported tablespace metadata.