Data backup and recovery procedures.
curl -X POST "http://localhost:8081/api/backup?path=./backups"
Response:
{
"status": "success",
"backupFile": "./backups/backup_2024-01-01_12-00-00.db"
}
Linux:
./scripts/backup.sh
Windows:
.\scripts\backup.ps1
curl -X POST "http://localhost:8081/api/restore?file=./backups/backup_2024-01-01_12-00-00.db"
Response:
{
"status": "success",
"message": "Database restored successfully"
}
Enable automatic backups in configuration:
{
"enable_auto_backup": true,
"backup_interval_hours": 24,
"backup_path": "./backups",
"max_backup_count": 7
}
| Scenario | Frequency | Retention |
|---|---|---|
| Production | Daily | 7 days |
| Development | Weekly | 4 weeks |
| Testing | Manual | As needed |