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