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.