Skip to content

Restoring backups

Skpr automatically mounts the restic repository when shelling into an environment. This means you are able to dump and rsync any files from the backup directly. Or you can use the skpr cli to restore an entire backup directly to an environment.

Usage

Backups can be restored to an environment easily.

Step 1: Find the backup name you wish to restore:

$ skpr backup list dev
──────────────── ─────────── ─────────────────────────────── ────────── ─────────── ─────────────────
NAME             PHASE       START TIME                      DURATION   DATABASES   VOLUMES          
──────────────── ─────────── ─────────────────────────────── ────────── ─────────── ─────────────────
dev-1631800800   Completed   2021-09-16 14:00:00 +0000 UTC   1s         default     private, public  
dev-1631714400   Completed   2021-09-15 14:00:00 +0000 UTC   2s         default     private, public  
dev-1631628000   Completed   2021-09-14 14:00:00 +0000 UTC   34s        default     private, public  
──────────────── ─────────── ─────────────────────────────── ────────── ─────────── ─────────────────

Step 2: Create the restore using the backup name as input:

$ skpr restore create dev dev-1631628000
Creating new restore
dev-pzwjn

Step 3: Verify the restore was created (optional)

Note that this step will also provide you with details on the start time, how long the process took and what the completion phase was.

$ skpr restore list dev
─────────── ──────────────── ─────────── ─────────────────────────────── ────────── ─────────── ─────────────────
NAME        BACKUP           PHASE       START TIME                      DURATION   DATABASES   VOLUMES          
─────────── ──────────────── ─────────── ─────────────────────────────── ────────── ─────────── ─────────────────
dev-pzwjn   dev-1631628000   Completed   2021-09-17 05:09:04 +0000 UTC   2s         default     private, public  

More Information

$ skpr restore create --help
usage: skpr restore create [<flags>] [<environment>] [<backup>]

Create an restore on demand

Flags:
--help  Show context-sensitive help (also try --help-long and --help-man).
-w, --wait  Wait for restore to complete

Args:
[<environment>]  Environment to restore
[<backup>]       Name of the backup to use

What's next?

After restoring a backup, consider one of the following:

Back to top