IP Library › Granted Patent US 10,268,552
Granted Patent B2
US 10,268,552 · App. 14/553,026 · Granted Apr 23, 2019

Database recovery using foreign backups

Inventors: Andre Schefe (Berlin, DE); Bernd Vorsprach (Berlin, DE); Henrik Hempelmann (Havelberg, DE); Martin E. Brunzema (Berlin, DE); Robin Wissbrock (Berlin, DE); Torsten Strahl (Kleinmachnow, DE)
Assignee: SAP SE
G06F11/1469G06F2201/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,268,552
App. No.
14/553,026
Filed
Nov 25, 2014
Granted
Apr 23, 2019
Kind
B2
Art Unit
2165
USPC
707/675
Abstract

A system includes reception, at a target database system, of a request to recover a backup created by a source database system into the target database system, determination of a backup tool configuration file associated with the source database system, determination of a filepath of the backup, determination of a backup filepath associated with the target database system, and request of a recovery of the backup using the backup tool configuration file, wherein the request using the backup tool configuration file includes the filepath of the backup and the backup filepath associated with the target database system.

Claims (74)

1. A computing system comprising:

a memory storing processor-executable program code; and

a processor to execute the processor-executable program code in order to cause the computing system to:

receive, at a target database system, a request to recover a backup created by a source database system and stored in a third party backup tool into the target database system, the request comprising a system identifier of the source database system;

determine a backup tool configuration file associated with the source database system;

determine a filepath including a placeholder;

substitute the placeholder with the system identifier of the source database system to determine a filepath of the backup;

determine a backup filepath associated with the target database system; and

request a recovery of the backup using the backup tool configuration file,

wherein the request using the backup tool configuration file includes the filepath of the backup and the backup filepath associated with the target database system.

2. A computing system according to claim 1 , wherein the processor is further to execute the processor-executable program code in order to cause the computing system to:

receive, at the target database system, a request to recover a second backup created by the source database system and stored in the third party backup tool into the target database system;

determine the backup tool configuration file associated with the source database system;

determine a filepath of the second backup; and

request a recovery of the backup using the backup tool configuration file,

wherein the request includes the filepath of the second backup and the backup filepath associated with the target database system.

3. A computing system according to claim 1 , wherein the processor is further to execute the processor-executable program code in order to cause the computing system to:

request a backup catalog associated with the source database system using the backup tool configuration file;

present the backup catalog; and

receive a selection of the backup.

4. A computing system according to claim 1 , wherein determination of the backup tool configuration file comprises:

determination of a parameter of the target database system, the parameter comprising a filename including a placeholder; and

substitution of the placeholder with the system identifier of the source database system.

5. A computing system according to claim 4 , wherein determination of the filepath of the backup comprises:

determination of a filepath including a second placeholder; and

substitution of the second placeholder with the system identifier of the source database system.

6. A non-transitory computer-readable medium storing program code, the program code executable by a processor of a computing system to cause the computing system to:

receive, at a target database system, a request to recover a backup created by a source database system and stored in a third party backup tool into the target database system, the request comprising a system identifier of the source database system;

determine a backup tool configuration file associated with the source database system;

determine a filepath including a placeholder;

substitute the placeholder with the system identifier of the source database system to determine a filepath of the backup;

determine a backup filepath associated with the target database system; and

request a recovery of the backup using the backup tool configuration file,

wherein the request using the backup tool configuration file includes the filepath of the backup and the backup filepath associated with the target database system.

7. A non-transitory computer-readable medium according to claim 6 , the program code further executable by a processor of a computing system to cause the computing system to:

receive, at the target database system, a request to recover a second backup created by the source database system and stored in the third party backup tool into the target database system;

determine the backup tool configuration file associated with the source database system;

determine a filepath of the second backup; and

request a recovery of the backup using the backup tool configuration file,

wherein the request includes the filepath of the second backup and the backup filepath associated with the target database system.

8. A non-transitory computer-readable medium according to claim 6 , the program code further executable by a processor of a computing system to cause the computing system to:

request a backup catalog associated with the source database system using the backup tool configuration file;

present the backup catalog; and

receive a selection of the backup.

9. A non-transitory computer-readable medium according to claim 6 , wherein determination of the filepath of the backup comprises:

determination of a filepath including a second placeholder; and

substitution of the second placeholder with the system identifier of the source database system.

10. A non-transitory computer-readable medium according to claim 6 , wherein determination of the backup tool configuration file comprises:

determination of a parameter of the target database system, the parameter comprising a filename including a placeholder; and

substitution of the placeholder with the system identifier of the source database system.

11. A computer-implemented method comprising:

receiving, at a target database system, a request to recover a backup created by a source database system and stored in a third party backup tool into the target database system, the request comprising a system identifier of the source database system;

determining a backup tool configuration file associated with the source database system;

determining a filepath including a placeholder;

substituting the placeholder with the system identifier of the source database system to determine a filepath of the backup;

determining a backup filepath associated with the target database system; and

requesting a recovery of the backup using the backup tool configuration file,

wherein the request using the backup tool configuration file includes the filepath of the backup and the backup filepath associated with the target database system.

12. A computer-implemented method according to claim 11 , further comprising:

receiving, at the target database system, a request to recover a second backup created by the source database system and stored in the third party backup tool into the target database system;

determining the backup tool configuration file associated with the source database system;

determining a filepath of the second backup; and

requesting a recovery of the backup using the backup tool configuration file,

wherein the request includes the filepath of the second backup and the backup filepath associated with the target database system.

13. A computer-implemented method according to claim 11 , further comprising:

requesting a backup catalog associated with the source database system using the backup tool configuration file;

presenting the backup catalog; and

receiving a selection of the backup.

14. A computer-implemented method according to claim 11 , wherein determining the backup tool configuration file comprises:

determining a parameter of the target database system, the parameter comprising a filename including a placeholder; and

substituting the placeholder with the system identifier of the source database system.

15. A computer-implemented method according to claim 14 , wherein determination of the filepath of the backup comprises:

determining a filepath including a second placeholder; and

substituting the second placeholder with the system identifier of the source database system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: SCHEFE, ANDRE; VORSPRACH, BERND; HEMPELMANN, HENRIK; BRUNZEMA, MARTIN E.; WISSBROCK, ROBIN; STRAHL, TORSTEN
To: SAP SE
Reel/Frame 034261/0971 →
Continuity (1)
Related Publication 20160147613A1 · May 26, 2016