Skip to main content

Module backup

Module backup 

Source
Expand description

Aegis Backup Module

Provides backup and restore functionality for Aegis-DB. Creates timestamped backups of all data including block files, WAL files, and metadata.

Supports encrypted backups for HIPAA compliance using AES-256-GCM. Set AEGIS_ENCRYPTION_KEY environment variable (64 hex chars = 32 bytes).

@version 0.1.0 @author AutomataNexus Development Team

Structs§

BackupFile
Information about a file in the backup.
BackupInfo
Information about a backup.
BackupManager
Manages backup and restore operations.
BackupMetadata
Backup metadata stored with each backup.
CreateBackupRequest
Request to create a backup.
CreateBackupResponse
Response from creating a backup.
DeleteBackupResponse
Delete backup response.
ListBackupsResponse
List backups response.
RestoreRequest
Request to restore from a backup.
RestoreResponse
Response from restoring a backup.

Enums§

BackupStatus
Status of a backup operation.

Functions§

create_backup
Create a new backup.
delete_backup
Delete a backup.
list_backups
List all available backups.
restore_backup
Restore from a backup.