Backups, restore & data retention

A school system holds irreplaceable records — grades, transcripts, fee history, children's personal data. Reliable backups, a tested restore and a clear retention policy are non-negotiable. This page sets all three up.

Where to find it — App drawer → EduPrime → Configuration → Demo Data Generator.
Backups, restore & data retention
Backups, restore & data retention in EduPrime.

What a backup contains

A full EduPrime backup is two parts: the database (all records) and the filestore (uploaded documents, photos and attachments). A backup is only complete if it includes both — a database without its filestore loses every file.

Backup schedule

Set up automatic backups so they happen without anyone remembering.

BackupFrequencyKeep for
Daily automatedEvery night30 days rolling
WeeklyEnd of each week3 months
Monthly / term archiveMonth end & term endSeveral years (retention policy)
Off-site copyAt least dailySeparate location/provider
Important — A backup that lives only on the same server is not a backup. Copy at least one daily backup off-site (different machine, region or provider) so a server loss or ransomware event cannot destroy both the system and its backups together.

Taking a manual backup

  1. Open the platform's database manager.
  2. Choose Backup next to the database.
  3. Select the full format (database and filestore).
  4. Download the file and store it according to the schedule above.

Restoring — and testing it

An untested backup is a guess. Test restores regularly.

  1. In the database manager, choose Restore.
  2. Upload a recent backup file and give the restored copy a new name (for example restore-test).
  3. Sign in and spot-check students, fees and a few documents to confirm completeness.
  4. Delete the test copy when satisfied.
Tip — Schedule a restore drill every term. The day you actually need a restore is the worst day to discover the backups were broken.

Data retention & archiving leavers

Hold personal data only as long as you have a lawful reason to. Define a retention policy aligned to your data-protection obligations (ODPC / Kenya DPA, GDPR, POPIA, NDPR — see Compliance).

  • Active learners — retained while enrolled.
  • Leavers/alumni — archived (deactivated, not deleted) so transcripts and certificates remain issuable.
  • Applicants who never enrolled — purge after the stated period unless they consent to be kept.

Archive leavers rather than deleting them: it preserves the academic record while removing them from day-to-day lists and reports.

Was this page helpful?