Backup Guide

In EasyDCIM 1.25.0+, backups and restores are managed with easydcim-control.

For the Docker CLI overview, see Docker Management with easydcim-control.

EasyDCIM App backups

Create a full backup

sudo easydcim-control app backup

This creates a timestamped backup directory under:

/opt/backups/app/

A full backup can include:

  • SQL dump
  • application files archive
  • InfluxDB backup archive

Partial backups

sudo easydcim-control app backup --only-sql
sudo easydcim-control app backup --only-zip
sudo easydcim-control app backup --only-influx

Retention and scheduled backups

sudo easydcim-control app backup --keep 5
sudo easydcim-control app backup clean --keep 5
sudo easydcim-control app backup schedule daily
sudo easydcim-control app backup schedule daily --mode full --keep 7

EasyDCIM App restore

To list available backups:

sudo easydcim-control app restore

To restore a full backup directory:

sudo easydcim-control app restore /opt/backups/app/<TIMESTAMP>

To restore a specific file:

sudo easydcim-control app restore /opt/backups/app/<TIMESTAMP>/app.sql
sudo easydcim-control app restore /opt/backups/app/<TIMESTAMP>/app.zip
sudo easydcim-control app restore /opt/backups/app/<TIMESTAMP>/app_influx.tar.gz

Remote Agent backups

The Remote Agent is backed up separately from the EasyDCIM App.

Create a backup

sudo easydcim-control agent backup

Backups are stored under:

/opt/backups/agent/

Partial backups

sudo easydcim-control agent backup --only-sql
sudo easydcim-control agent backup --only-zip

Retention and scheduled backups

sudo easydcim-control agent backup --keep 5
sudo easydcim-control agent backup clean --keep 5
sudo easydcim-control agent backup schedule daily
sudo easydcim-control agent backup schedule daily --mode full --keep 7

Remote Agent restore

To list available Remote Agent backups:

sudo easydcim-control agent restore

To restore a full backup directory:

sudo easydcim-control agent restore /opt/backups/agent/<TIMESTAMP>

To restore a specific file:

sudo easydcim-control agent restore /opt/backups/agent/<TIMESTAMP>/agent.sql
sudo easydcim-control agent restore /opt/backups/agent/<TIMESTAMP>/agent.zip

Important note

In the Docker-based deployment model, the EasyDCIM App backup does not automatically back up the Remote Agent. If you are using a local or external Remote Agent and want a complete disaster-recovery set, run both backup commands:

sudo easydcim-control app backup
sudo easydcim-control agent backup