The eRecruiter requires a backup and restore concept to avoid data loss in case of a critical system failure. The following documentation can be used as a draft to create a company-specific concept.
Database
The backup of the database can be performed while it is serving requests. The following backup strategy is recommended:
- A full backup of the database at least once a day using the SQL server backup tools.
- A transaction log backup at least once an hour using the SQL server backup tools.
- (recommended, virtualized) A snapshot of the virtual HDD at least once a day.
To restore a corrupted database the following step should be performed:
- Restore of the last full backup.
- Restore of the transaction logs to the lastest point in time that is available.
Data (Applicants, Mandators)
To ensure a complete and full backup we recommend the following 3-step backup strategy:
- Storage should be located on a redundant storage system (SAN) located in multiple data centers.
- Backup at least once a day to a LIVE backup (random access) for fast recovery.
- Backup at least once a day to a tape storage device.
To restore the data the following strategy is recommended:
- Failover to a redundant storage.
- Restore of the latest backup available (possible loss of data up 24 hours)
(optional) Application Server
It is recommended to perform a backup of the application server to allow fast recovery in case of an error. It is recommended to use a virtualized infrastructure to as it allows to perform the following actions:
- LIVE failover to another hypervisor (reduction of down time)
- Restore from virtual machine snapshow