Skip to main content

dvs backup restore

Restore from a backup snapshot.

Syntax​

dvs backup restore [id|latest] --storage <name> [options]

Selection Options​

OptionDescription
--storage <name>Storage to restore from (required)
idSnapshot ID to restore
latestRestore most recent snapshot

Restore Options​

OptionDescription
--filesRestore application files
--dbRestore database
--configRestore app configuration
--remotesRestore remotes configuration
--allRestore everything
--extractExtract to folder without applying
--target <path>Destination for --extract mode

Examples​

# Interactive selection
dvs backup restore --storage backup

# Restore latest, files and database
dvs backup restore latest --storage backup --files --db

# Restore everything
dvs backup restore abc123de --storage backup --all

# Extract to folder for inspection
dvs backup restore latest --storage backup --extract --target ~/restore-preview

Restore Flow​

  1. Select snapshot (interactive or specified)
  2. Download from restic repository
  3. Decrypt and decompress
  4. Apply selected components:
    • Files: Copy to app directory
    • Database: Import dump
    • Config: Restore configuration

Safety​

  • Files are restored in-place (existing files overwritten)
  • Database is replaced entirely
  • Use --extract to preview before applying