Outils pour utilisateurs

Outils du site


restic_utilitaire_de_sauvegarde

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
restic_utilitaire_de_sauvegarde [2021/05/11 22:21] – [Sur le serveur de prod] n1c0restic_utilitaire_de_sauvegarde [2023/10/10 20:41] (Version actuelle) – [Restore] Labomedia
Ligne 145: Ligne 145:
 </code> </code>
  
-===== Mise à jour ===== 
- 
-Lancer la commande de mise à jour et remettre les droits : 
- 
-<code bash> 
-cd /home/restic/bin 
-./restic self-update 
-chown root:restic restic && setcap cap_dac_read_search=+ep /home/restic/bin/restic 
-</code> 
  
 ===== Initialiser le depôt ===== ===== Initialiser le depôt =====
Ligne 190: Ligne 181:
  
 On peut évidemment restaurer n'importe quel snapshot, mais attention, je recommande de restaurer dans un dossier temp ce que l'on veut récuperer, puis de remplacer les fichiers que l'on veut.  On peut évidemment restaurer n'importe quel snapshot, mais attention, je recommande de restaurer dans un dossier temp ce que l'on veut récuperer, puis de remplacer les fichiers que l'on veut. 
 +
 +Ce dossier temporaire doit appartenir au user restic.
  
 Pour restaurer, on a besoin d'un numéro unique de snapshot. Voir plus bas pour la commande listant les snapshots disponibles. Pour restaurer, on a besoin d'un numéro unique de snapshot. Voir plus bas pour la commande listant les snapshots disponibles.
Ligne 209: Ligne 202:
 </code> </code>
  
-Ne garder qu'un snapshot par jour sur 7 jours pour un **path** donné (pour 7 jours où il y a une sauvegarde, c-a-d que si la sauvegarde est le dimanche, cela gardera 1 sauvegarde pour chacun des 7 derniers dimanches) :+Ne garder qu'un snapshot par jour sur 7 jours pour un **path** donné (pour 7 jours où il y a une sauvegarde, c-a-d que si la sauvegarde est le dimanche, cela gardera 1 sauvegarde jusqu'au lundi d'avant) :
  
 <code bash> <code bash>
Ligne 227: Ligne 220:
 </code> </code>
  
 +Pour supprimer tous les snapshots d'un tag par exemple, il faut d'abord supprimer tous sauf le dernier, puis supprimer le dernier manuellement en executant le prune qui reconstituera les index et supprimera réellement les données :
 +
 +<code bash>
 +rstc forget --tag montag --keep-last 1
 +rstc forget bdbd3439 --prune
 +</code>
 ===== Commandes utiles ===== ===== Commandes utiles =====
 +
 +==== Mise à jour de Restic ====
 +
 +Lancer la commande de mise à jour puis remettre les bons droits :
 +
 +<code bash>
 +cd /home/restic/bin
 +./restic self-update
 +chown root:restic restic && setcap cap_dac_read_search=+ep /home/restic/bin/restic
 +</code>
  
 ==== Lister les snapshots ==== ==== Lister les snapshots ====
Ligne 293: Ligne 302:
 Penser à changer la valeur de RESTIC_PASSWORD par le vrai mot de passe de votre dépôt. Penser à changer la valeur de RESTIC_PASSWORD par le vrai mot de passe de votre dépôt.
  
-Ce que fait ce script plutôt simple en réalité :+Ce que fait ce script est plutôt simple en réalité :
  
   * avec le ''for'' on parcourt tous les fichiers directs de /home   * avec le ''for'' on parcourt tous les fichiers directs de /home
Ligne 309: Ligne 318:
   * on lui dit quoi sauvegarder, ''${f}'' contient le path du home en cours, ex : /home/jeanclaude   * on lui dit quoi sauvegarder, ''${f}'' contient le path du home en cours, ex : /home/jeanclaude
  
-{{tag>n1c0 bash linux utilitaire}}+{{tag>n1c0 bash linux utilitaire futuretic}}
restic_utilitaire_de_sauvegarde.1620771694.txt.gz · Dernière modification : 2021/05/11 22:21 de n1c0