Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
Ben
Participant
1,267

Give yourself full control over the data backups of your BTP Cloud Applications using this open source CAP Application.

If you are looking for an easy way to manage your HDI Container Backups, continue reading.

  • Setup Applications and HDI Containers that are running on your BTP landscape. This will give you a good overview and is the starting point for working with backups.
  • Perform Backups and Restores for your HDI Containers using a simple Fiori Elements UI.
  • Backups are stored on a BTP Objectstore (AWS S3).
  • Automate backup creation using BTP Scheduler, for example to create nightly backups for productive HDI Containers.
  • Perform Environment-Copies, for example from PROD to QAS to have good quality testdata.

The following image shows the HDI Containers and backups of a given CAP application that is running in our company.

backupoverview.PNG

From a technical perspective, this project will help you to understand:

  • How to connecto to a Hana Cloud DB using a dedicated "BACKUP" User from a CAP application using 
    @Sap/hana-client
  • Setup and configure Hana Cloud DB for exporting and importing backups to a Cloud Store.
  • Working with HDI Administration and HDI Container Groups.
  • Using BTP Scheduler service to call a protected API.
  • Creating longrunning background tasks from CAP using cds.spawn.
  • Sending asynchronous responses to BTP Scheduler Jobs for longrunning jobs (more than 15 seconds).
  • Working with AWS S3 Storage (BTP Objectstore), for example connecting with WinSCP and working with the @Aws-sdk/client-s3
  • Working with Fiori Elements to create a List Report with mulitple Object Pages, Custom Actions and more.

Feel free to use this project, submit pull requests, start discussion about ideas and if necessary, submit issues on Github (Community Support).

bkrencker/HDIBackupRestore (github.com)

Note: for more information please have a look at the README file on Github.

1 Comment
Labels in this area