amnesia v0.2.7 Amnesia.Backup behaviour
This module provides a behavior to implement a backup module and helpers to use backups.
Summary
Functions
Create a checkpoint, see mnesia:activate_checkpoint
Create a checkpoint with the given name, see mnesia:activate_checkpoint
Install a fallback with the default backup module, see mnesia:install_fallback
Install a fallback with the given backup module, see mnesia:install_fallback
Install a fallback with the given backup module and options, see mnesia:install_fallback
Restore a backup, see mnesia:restore
Restore a backup with the given module, see mnesia:restore
Start a backup with the default backup module, see mnesia:backup
Start a backup of a given checkpoint, see mnesia:backup_checkpoint
Traverse a backup, see mnesia:traverse_backup
Traverse a backup with custom backup modules, see mnesia:traverse_backup
Uninstall a fallback, see mnesia:uninstall_fallback
Uninstall a fallback, see mnesia:uninstall_fallback
Uninstall a fallback, see mnesia:uninstall_fallback
Callbacks
Close the backup if the backup is interrupted
Close the backup
Commit the write to the backup
Open the backup for reading
Open the backup for writing
Read terms from the backup
Write the given terms to the backup
Types
Functions
Create a checkpoint, see mnesia:activate_checkpoint
.
Create a checkpoint with the given name, see mnesia:activate_checkpoint
.
Install a fallback with the default backup module, see mnesia:install_fallback
.
Install a fallback with the given backup module and options, see mnesia:install_fallback
.
Restore a backup, see mnesia:restore
.
Restore a backup with the given module, see mnesia:restore
.
Start a backup with the default backup module, see mnesia:backup
.
Start a backup of a given checkpoint, see mnesia:backup_checkpoint
.
traverse(any, any, any, ([tuple], any -> any)) :: {:ok, any} | {:error, any}
Traverse a backup, see mnesia:traverse_backup
.
traverse(atom, any, atom, any, any, ([tuple], any -> any)) :: {:ok, any} | {:error, any}
Traverse a backup with custom backup modules, see mnesia:traverse_backup
.
Uninstall a fallback, see mnesia:uninstall_fallback
.
Uninstall a fallback, see mnesia:uninstall_fallback
.
Callbacks
Close the backup if the backup is interrupted.
Close the backup.
Commit the write to the backup.
Open the backup for reading.
Open the backup for writing.
Write the given terms to the backup.