The different databases/files for the e-Learning, VMMC and VMMC Analytic systems are backed up every 24hrs, at 1am local time. Resulting files are stored in the folder root/backups. Details about what is backed up is detailed on the table below.
Each server contains their own backups stored in the following folder:
Code Block |
---|
/opt/backups/ |
The process to backup files are triggered by multiple bash files inside the /opt/backups/ path of each app/service. The following table details the order that each script file is triggered in order to be backed up:
System | What is backup | Backup procedure | ||||||
---|---|---|---|---|---|---|---|---|
VMMC DB | Mongo DB | Mongo dump → compressed fileMoodle | ||||||
eLearning | Resource files |
| ||||||
Postgres SQL database Files folders | SQL dump → compressed .sql file files folder XXX | Superset Configuraiton (User, Dashboards, Connections, etc) | Dashbaord definitons | SQL backup Configuration files (.yaml) Dashboards (.yaml → .zip)
| ||||
Superset | Config files |
| ||||||
Dashboard |
| |||||||
Database |
| |||||||
NiFi | Configuration folder (includes nifi flows, user credentials, etc) |
| ||||||
Datawarehouse | Postgres SQL Database |
| ||||||
Docker analytics volume | Volumes folder |
| ||||||
Docker elearning volume | Volumes folder |
|
Backup file naming conventions
...