powdb_backup/lib.rs
1//! Backup / restore / PITR for PowDB. See
2//! docs/design/2026-06-05-backup-pitr-sync-migrations-plan.md and
3//! docs/superpowers/plans/2026-06-05-backup-pitr-sync-migrations.md.
4pub mod bootstrap;
5pub mod full;
6pub mod incremental;
7pub mod manifest;
8pub mod restore;
9pub use bootstrap::{bootstrap_replica_from_full_backup, ReplicaBootstrapSummary};
10pub use full::full_backup;
11pub use incremental::{incremental_backup, restore_chain, restore_chain_with_sync_mode};
12pub use manifest::{
13 BackupManifest, ChangedFile, FileEntry, IncrementManifest, SyncSnapshotMetadata,
14};
15pub use restore::{restore, restore_with_sync_mode, RestoreSyncMode};