Von meinem Blog (und allgemein von allen meiner Webseiten) wird regelmässig ein Backup beim Hoster erstellt. Das Backup lade ich zeitgesteuert mit einem Bash Script herunter. Damit sich der Benutzer, welcher das Script dann ausführt, einfach am FTP Server anmelden kann, wird die Datei ~/.netrc angelegt # FTP Verbindungsdaten machine ftp.hoster.ch login strenggeheim password strenggeheim Die Datei muss die Rechte 600 haben! Das Script sieht dann so aus #!/bin/bash # Laedt das Backup von root1024 herunter REMOTE=/backup.tar.gz LOCAL=/tmp/”`date +%F`”.tar.gz ftp ftp.hoster.ch << DONE get $REMOTE $LOCAL DONE Das << DONE bedeutet, dass jetzt mehrere Zeilen Eingabe kommen. Es wird alles …
Beiträge mit dem Tag Backup
Jedes mal wenn ich ein Archiv habe, bin ich konsolenfaul und extrahiere das Archiv mit dem Gui. Hier eine Übersicht über die wichtigsten Befehle um Archive zu packen und entpacken. .tar entpacken tar vxf archiv.tar x: Dateien aus dem Archiv holen v: Listet alle Dateien beim Entpacken auf f: Gibt das Archiv an das entpackt werden soll .tar verpacken tar cvf archiv.tar archivordner c: Neues Archiv erzeugen v: Listet alle Dateien beim Verpacken auf f: Gibt das Archiv an, das verpackt werden soll
Mit dd if=/Festplatte of=/Ziel kann ein komplettes Backup von einer Festplatte gemacht werden. Das Problem das man hat, man weis nicht wie weit dd schon ist oder ob es sich aufgehängt hat. Hier kommt die Lösung, dd mit einer Fortschritsanzeige. pv installieren apt-get install pv Image ziehen dd if=/dev/sda1 | pv -s 16GB > /backups/full.img