Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The different storages databases/files for the e-Learning and VMMC 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.

System

What is backup

Backup procedure

VMMC DB

Mongo DB

Mongo dump → compress compressed file

Moodle

Postgres SQL database

Files folders

SQL dump → compress compressed .sql file

files folder XXX

Superset Configuraiton (User, Dashboards, Connections, etc)

Dashbaord definitons

./dasbharods/xxxxx.yaml

API ?

SQL backup ?

Víctor Enrique Mendoza Yanes
Ricardo Gomez
to update what file are we going to backup?

...

Resulting file names for MOH ZWE:

  • Moodle db: YYYYyyyy-MMmm-DDdd-HHhh-MMmm-MOHmoh-ZWEzwe-MOODLEmoodle-4.5.SQL.GIZsql.giz

  • Moodle files: yyyy-mm-dd-hh-mm-moh-zwe-moodle-files.giz

  • VMMC db: YYYYyyyy-MMmm-DDdd-HHhh-MMmm-MOHmoh-ZWEzwe-MONGOmongo.7.GIZgiz

  • Superset: YYYYyyyy-MMmm-DDdd-HHhh-MMmm-MOHmoh-ZWEzwe-SUPERSETsuperset.3.GIZgiz

Retention

In the absence of any mandate on backup frequency and retention, the following backup procedure was implemented for the various systems' databases, as of December 2024:

...

  • Language customizations

  • Files & images uploaded to Moodle

  • Cache storage

  • User session’s data

Storage needs

Total disk capacity required (cumulative)

...

Year 1

...

Year 2

...

Year 3

...

Year 4

...

Year 5

...

Year 6

...

Year 7

Total storage for backups

...

Average backup size & transmisison time

  • Mooodle DB

  • Moodle files

Backup

Year-to-date

Year 2-7

Retention for databases
remote disk (PSH)
local disk (MOH)

Last 30 days

Last 52 weeks (Sunday)

Last 12 month (Last day of month)

= 94 backups

Last day of the month Year 2-7

= 12 backups per year

= 72 backups

Retention for Moodle files
Local disk (MOH)

Last 7 days

n/a

Retention for Moodle files
Remote disk

Daily backups, 14 days

Weekly backups, 6 months

Monthly backup for 6 month

Monthly backups, kept for 7 years

Moodle/ SQL

avg backup size: 1.0 Mb

Transmission time: 5s

+ 20% annual increase

Moodle files

VMMC Mongo

avg backup

1.0 Mb

Superset backup

avg backup

1.0 Mb