module
Karma::Backup
Defined in:
backup.crbackup/metadata.cr
backup/reports.cr
backup/store.cr
Constant Summary
-
DUMP_EXTENSION =
".tree" -
METADATA_EXTENSION =
".meta.json" -
SNAPSHOT_CHUNK_DEFAULT_BYTES =
262144 -
SNAPSHOT_CHUNK_MAX_BYTES =
524288
Class Method Summary
- .dump(cluster, file_path, tree_name)
- .dump_timestamp(file_path) : Int64
- .dump_tree_name(file_path) : String
- .dumps(dump_dir) : Array(String)
- .fetch(file_path : String)
- .fetch_chunk(file_path : String, offset : UInt64 = 0_u64, limit : Int32 = SNAPSHOT_CHUNK_DEFAULT_BYTES)
- .info(dump_dir)
- .install(file_name : String, data : Bytes, metadata : SnapshotMetadata, dump_dir = Karma.config.dump_dir) : String
- .install_stream(file_name : String, metadata : SnapshotMetadata, dump_dir = Karma.config.dump_dir, &) : String
- .latest_snapshot_metadata_by_tree(dump_dir) : Array(SnapshotMetadata)
- .load(cluster, file_path, tree_name)
- .metadata_path(file_path) : String
- .prune(dump_dir, retain_per_tree : Int32) : Int32
- .restore_lsn(dump_dir) : UInt64
- .snapshot_metadata(file_path) : SnapshotMetadata
- .verify(dump_dir)
Class Method Detail
def self.fetch_chunk(file_path : String, offset : UInt64 = 0_u64, limit : Int32 = SNAPSHOT_CHUNK_DEFAULT_BYTES)
#
def self.install(file_name : String, data : Bytes, metadata : SnapshotMetadata, dump_dir = Karma.config.dump_dir) : String
#
def self.install_stream(file_name : String, metadata : SnapshotMetadata, dump_dir = Karma.config.dump_dir, &) : String
#