Currently only full and config backups are done every 24h. It is possible to backup only certain data and skip some data during backup creation. All data which can be selected/skipped is:
db (database) uploads (attachments) builds (CI job output logs) artifacts (CI job artifacts) lfs (LFS objects) terraform_state (Terraform states) registry (Container Registry images) pages (Pages content) repositories (Git repositories data) packages (Packages)
We should evaluate if we want to leverage this to also do partial backups for GitLab for certain data sources which change more frequent. Partial backups could improve disk usage and reduce the time the replicas are behind production.
The gitlab-backup.sh script offers a partial backup. This option currently skips SKIP=uploads,builds,artifacts,lfs,registry,pages. It should be evaluated if that makes sense for our use case.