# 1. System Backup

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 1. System Backup

### 1.1 Automated Scheduled Backups
**What it does:** Runs the automated scheduled backups: the backup of the system (the backup, the schedule, the scope, the date) is run automatically on the schedule, so the system is backed up (the backup is the safety). The Super Administrator runs the automated scheduled backups (the backup, the schedule, the scope, the date) so the backup is structured and the safety is explicit.

**Sub-features:**
- Backup: the backup (the backup, the schedule, the scope, the date)
- Schedule: the schedule (the schedule of the backup, the frequency, the time)
- Scope: the scope (the scope of the backup, the data, the date)
- Backup status: the status (the completed, the in-progress, the failed)
- Backup count: the count (the count of the backups)
- Backup size: the size (the size of the backup, the volume)
- Backup view: the view (the backups, the schedules, the scopes, the dates)
- Audit logging of the automated backup configuration

**Super Administrator User Journey:**
1. Super Admin runs the automated scheduled backup: the backup (the backup, the schedule, the scope, the date), the schedule (the schedule of the backup, the frequency, the time), and the scope (the scope of the backup, the data, the date); the backup is explicit.
2. Sets the schedule: the schedule (the schedule of the backup, the frequency, the time); the schedule is the cadence.
3. Sets the scope: the scope (the scope of the backup, the data, the date); the scope is the boundary.
4. Views the backup status: the status (the completed, the in-progress, the failed); the status is the state.
5. Views the backup count: the count (the count of the backups); the count is the measure.
6. Views the backup size: the size (the size of the backup, the volume); the size is the volume.
7. The system is backed up: the backups, the schedules, the scopes, the dates, so the safety is complete.
8. The automated backup configuration is audit-logged with the backup, the schedule, and the timestamp.

**Rules & Edge Cases:**
- The backup is the safety (the backup, the schedule, the scope, the date); the backup is the copy.
- The schedule is the cadence (the schedule of the backup, the frequency, the time); the schedule is the rhythm.
- The scope is the boundary (the scope of the backup, the data, the date); the scope is the limit.
- The backup status is the state (the completed, the in-progress, the failed); the status is the control.
- The system is backed up (the backups, the schedules, the scopes, the dates); the safety is managed.
- Automated backup configuration is audit-logged with the backup, schedule, and timestamp.

### 1.2 Manual Backup on Demand
**What it does:** Runs the manual backup on demand: the backup of the system (the backup, the scope, the date) is run on demand, so the backup is available when needed (the backup is the safety). The Super Administrator runs the manual backup on demand (the backup, the scope, the date) so the backup is structured and the safety is explicit.

**Sub-features:**
- Backup: the backup (the backup, the scope, the date)
- Scope: the scope (the scope of the backup, the data, the date)
- Backup trigger: the trigger (the trigger of the backup, the request, the date)
- Backup status: the status (the completed, the in-progress, the failed)
- Backup count: the count (the count of the backups)
- Backup size: the size (the size of the backup, the volume)
- Backup view: the view (the backups, the scopes, the dates)
- Audit logging of the manual backup

**Super Administrator User Journey:**
1. Super Admin runs the manual backup on demand: the backup (the backup, the scope, the date), the scope (the scope of the backup, the data, the date), and the trigger (the trigger of the backup, the request, the date); the backup is explicit.
2. Sets the scope: the scope (the scope of the backup, the data, the date); the scope is the boundary.
3. Triggers the backup: the trigger (the trigger of the backup, the request, the date); the trigger is the action.
4. Views the backup status: the status (the completed, the in-progress, the failed); the status is the state.
5. Views the backup count: the count (the count of the backups); the count is the measure.
6. Views the backup size: the size (the size of the backup, the volume); the size is the volume.
7. The backup is available: the backups, the scopes, the dates, so the safety is complete.
8. The manual backup is audit-logged with the backup, the scope, and the timestamp.

**Rules & Edge Cases:**
- The backup is the safety (the backup, the scope, the date); the backup is the copy.
- The scope is the boundary (the scope of the backup, the data, the date); the scope is the limit.
- The backup trigger is the action (the trigger of the backup, the request, the date); the trigger is the request.
- The backup status is the state (the completed, the in-progress, the failed); the status is the control.
- The backup is available (the backups, the scopes, the dates); the safety is managed.
- Manual backup is audit-logged with the backup, scope, and timestamp.

### 1.3 Backup Status Monitoring
**What it does:** Monitors the backup status: the status of the backups (the status, the backup, the state, the date) is monitored, so the backups are visible (the monitoring is the watch). The Super Administrator monitors the backup status (the status, the backup, the state, the date) so the monitoring is structured and the watch is explicit.

**Sub-features:**
- Status: the status (the status, the backup, the state, the date)
- Backup: the backup (the backup, the scope, the date)
- State: the state (the state of the backup, e.g., the completed, the in-progress, the failed)
- Status count: the count (the count of the backups by state)
- Status period: the period (the period of the backups, e.g., the daily, the weekly, the monthly)
- Status view: the view (the statuses, the backups, the states, the dates)
- Status export: the export (the statuses, the format, the period)
- Audit logging of the backup status monitoring

**Super Administrator User Journey:**
1. Super Admin monitors the backup status: the status (the status, the backup, the state, the date), the backup (the backup, the scope, the date), and the state (the state of the backup, e.g., the completed, the in-progress, the failed); the monitoring is explicit.
2. Selects the backup: the backup (the backup, the scope, the date); the backup is the copy.
3. Views the state: the state (the state of the backup, e.g., the completed, the in-progress, the failed); the state is the condition.
4. Views the status count: the count (the count of the backups by state); the count is the measure.
5. Sets the status period: the period (the period of the backups, e.g., the daily, the weekly, the monthly); the period is the scope.
6. Exports the statuses: the export (the statuses, the format, the period); the export is the record.
7. The backups are visible: the statuses, the backups, the states, the dates, so the watch is complete.
8. The backup status monitoring is audit-logged with the status, the state, and the timestamp.

**Rules & Edge Cases:**
- The status is the state (the status, the backup, the state, the date); the status is the condition.
- The backup is the copy (the backup, the scope, the date); the backup is the safety.
- The state is the condition (the state of the backup, e.g., the completed, the in-progress, the failed); the state is the phase.
- The status count is the measure (the count of the backups by state); the count is the volume.
- The backups are visible (the statuses, the backups, the states, the dates); the watch is managed.
- Backup status monitoring is audit-logged with the status, state, and timestamp.

### 1.4 Backup Retention Management
**What it does:** Manages the backup retention: the retention of the backups (the retention, the backup, the period, the date) is managed, so the backups are retained (the retention is the storage). The Super Administrator manages the backup retention (the retention, the backup, the period, the date) so the retention is structured and the storage is explicit.

**Sub-features:**
- Retention: the retention (the retention, the backup, the period, the date)
- Backup: the backup (the backup, the scope, the date)
- Retention period: the period (the period of the retention, e.g., the 30 days, the 90 days)
- Retention status: the status (the retained, the expired, the deleted)
- Retention count: the count (the count of the backups by status)
- Retention view: the view (the retentions, the backups, the periods, the dates)
- Retention export: the export (the retentions, the format, the period)
- Audit logging of the backup retention management

**Super Administrator User Journey:**
1. Super Admin manages the backup retention: the retention (the retention, the backup, the period, the date), the backup (the backup, the scope, the date), and the period (the period of the retention, e.g., the 30 days, the 90 days); the retention is explicit.
2. Selects the backup: the backup (the backup, the scope, the date); the backup is the copy.
3. Sets the retention period: the period (the period of the retention, e.g., the 30 days, the 90 days); the period is the duration.
4. Views the retention status: the status (the retained, the expired, the deleted); the status is the state.
5. Views the retention count: the count (the count of the backups by status); the count is the measure.
6. Exports the retentions: the export (the retentions, the format, the period); the export is the record.
7. The backups are retained: the retentions, the backups, the periods, the dates, so the storage is complete.
8. The backup retention management is audit-logged with the retention, the period, and the timestamp.

**Rules & Edge Cases:**
- The retention is the storage (the retention, the backup, the period, the date); the retention is the keeping.
- The backup is the copy (the backup, the scope, the date); the backup is the safety.
- The retention period is the duration (the period of the retention, e.g., the 30 days, the 90 days); the period is the time.
- The retention status is the state (the retained, the expired, the deleted); the status is the control.
- The backups are retained (the retentions, the backups, the periods, the dates); the storage is managed.
- Backup retention management is audit-logged with the retention, period, and timestamp.
