Aller au contenu principal

restore

Restore a specified snapshot from remote to specified path

Usage:
snaper restore files [flags]

Aliases:
files, fs, filesystem

Examples:
snaper restore files --name <backup_name> --path /where/to/restore --snapshot <snapshot_name>

Flags:
--all Restore all directories configured
--concurrent int Desired number of concurrent workers
--encryption-key string Encryption key to use for encrypting data
--encryption-key-file string Encryption key file to read for encrypting data
--exclude strings Exclude files matching the pattern (comma separated)
--export Export restored files to a .tar.gz archive (specified with --path)
-f, --force Ignore errors that could occur during restore
-h, --help help for files
--include strings Include only files matching the pattern (comma separated)
--latest Select latest snapshot existing on remote
-n, --name string Backup name to restore
-p, --path string Path where to restore
-s, --snapshot string Index name of the snapshot to restore
-y, --yes Do not ask for confirmation

Restaurer mes sauvegardes sur un nouveau serveur

Nous vous invitons à consulter l'article que nous avons rédigé à ce sujet: "Restaurer mes sauvegardes sur un nouveau serveur".

Exemples d'utilisation

Restaurer une base de données en utilisant un nom différent

Vous pouvez restaurer une base de données avec un nom différent en utilisant l'option --restore-as.

snaper restore database --name <nom_de_la_base_de_données> --snapshot <nom_de_l'instantané> --restore-as <nouveau_nom_de_la_base_de_données>

Restaurer seulement certains fichiers

Méthode 1: Vous pouvez utiliser le paramètre --include pour restaurer uniquement des fichiers spécifiques. Le paramètre accepte une liste de patterns séparés par des virgules.

snaper restore files --name <nom_de_la_sauvegarde> --include "directory/*,README.md" --path <répertoire_de_restauration> --latest

Méthode 2: Vous pouvez également ré-éditer un index (format CSV) pour une restauration plus fine. Vos derniers fichiers d'index se situent dans le répertoire .config/snaper/index_cache.

Copier un index sous un autre nom et éditez-le à votre guise, par exemple en supprimant des lignes. Restaurez-le ensuite en utilisant la commande:

snaper restore --name <nom_de_la_sauvegarde> --snapshot <fichier_index> --path <chemin_où_restaurer>

Exporter une sauvegarde de base de données vers un fichier

Vous pouvez exporter un dump de base de données vers un fichier en utilisant l'option --export. Cela créera un fichier portant le nom de la base de données dans votre répertoire actuel.

snaper restore database --name <database_name> --snapshot <snapshot_name> --export