Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:backup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
project:backup [2026/03/03 10:35] – [Backup-Rotation (Round Robin Prinzip)] torsten.roehlproject:backup [2026/03/03 10:51] (aktuell) torsten.roehl
Zeile 134: Zeile 134:
   * ''scp''   → einfache vollständige Kopie   * ''scp''   → einfache vollständige Kopie
   * ''rsync'' → effizientes inkrementelles Backup   * ''rsync'' → effizientes inkrementelles Backup
 + 
 ===== Einfache Kopie mit scp ===== ===== Einfache Kopie mit scp =====
  
 <code bash> <code bash>
-scp -r /home/pi/daten /mnt/data/backup_$(date +%Y-%m-%d)+core) torsten@hiketas:~ $ date +%Y-%m-%d_%H-%M-%S 
 +2026-03-03_11-50-46 
 +</code> 
 + 
 +<code bash> 
 +scp -r /home/pi/daten /mnt/data/backup_$(date +%Y-%m-%d_%H-%M-%S)
 </code> </code>
  
Zeile 144: Zeile 149:
 Dieses Verfahren kopiert immer alle Dateien vollständig. Dieses Verfahren kopiert immer alle Dateien vollständig.
  
 +
 +<note>Da das Verzeichnis mit ''nfs'' gemountet ist, wäre technisch auch ein einfaches ''cp'' ausreichend. Im Kurs wird jedoch zusätzlich ''scp'' verwendet, um zu zeigen, wie Backups auf andere Rechner übertragen werden können, die nicht per NFS eingebunden sind.</note>
 ===== Inkrementelles Backup mit rsync ===== ===== Inkrementelles Backup mit rsync =====
  
Zeile 154: Zeile 161:
   * ''-a'' → Archivmodus (Rechte, Zeitstempel, Links)   * ''-a'' → Archivmodus (Rechte, Zeitstempel, Links)
   * ''--delete'' → entfernt Dateien im Ziel, die im Quellverzeichnis nicht mehr existieren   * ''--delete'' → entfernt Dateien im Ziel, die im Quellverzeichnis nicht mehr existieren
 +  * ''--dry-run''  führt **rsync** als Simulation aus und zeigt an, welche Änderungen vorgenommen würden, ohne tatsächlich Dateien zu kopieren oder zu löschen.
  
 ====== Backupkonzept: Rotation und Automatisierung ====== ====== Backupkonzept: Rotation und Automatisierung ======
Zeile 162: Zeile 170:
  
 ===== Backup-Rotation (Round Robin Prinzip) ===== ===== Backup-Rotation (Round Robin Prinzip) =====
 +Beispiel mit **drei Generationen**: Dabei werden drei Sicherungsstände verwaltet, wobei bei jedem Durchlauf die älteste Sicherung gelöscht, die beiden vorhandenen um eine Position nach hinten verschoben und anschließend ein neues aktuelles Backup erzeugt wird.
  
-Beispiel mit drei Generationen: 
  
 <code bash> <code bash>
project/backup.1772534143.txt.gz · Zuletzt geändert: von torsten.roehl