Documentation
¶
Overview ¶
Package migrations contains migrations that can be applied to a repository and/or backend.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var All []Migration
All contains all migrations.
Functions ¶
This section is empty.
Types ¶
type Migration ¶
type Migration interface {
// Check returns true if the migration can be applied to a repo.
Check(context.Context, restic.Repository) (bool, error)
// Apply runs the migration.
Apply(context.Context, restic.Repository) error
// Name returns a short name.
Name() string
// Descr returns a description what the migration does.
Desc() string
}
Migration implements a data migration.
type S3Layout ¶
type S3Layout struct{}
S3Layout migrates a repository on an S3 backend from the "s3legacy" to the "default" layout.
Click to show internal directories.
Click to hide internal directories.