# Backup mit netcat und dd

Ein Backup über das Netz mit Standardwerkzeugen ist auch sehr einfach (zwischen zwei Linux-Systemen).

## Backup durchführen

<div id="bkmrk-zuerst-muss-der-rech">- <div>zuerst muss der Rechner von einer BootCD, USB Stick gestartet werden, Knoppix eignet sich auch hier sehr gut. Oder man nimmt einfach die Live-CD des bevorzugten Linuxsystems</div>
- <div>Jetzt muss die Netzwerkverbindung eingerichtet und konfiguriert werden, der Backup-Server muss erreichbar sein (ping-test).</div>
- <div>Die IP-Adresse des Zielservers merkt oder schreibt man sich auf (ifconfig, ip a)</div>
- <div>Auf dem Zielcomputer, also der Rechner, der das Backup aufnehmen soll, muss ein Listeningserver mit netcat gestartet werden:</div>

```
nc -l 1234 | gzip -1 -c > ./mein-backup.img.tgz
```

- <div>Auf dem Client:</div>

```
dd if=/dev/sda | nc -w 5 <backupserver> 1234
```

- <div>Das Backup läuft jetzt, leider gibts bei dieser Methode keine Fortschrittsanzeige. Je nach Plattengröße dauert das Backup ca. 30-60 Minuten.</div>

</div><div id="bkmrk-"></div>## Wiederherstellung durchführen

<div id="bkmrk-den-wiederherzustell">- <div>den wiederherzustellenden Client von einer LiveCD, BootCD, USB-Stick starten</div>
- <div>Netzwerkkarte und IP-Adressen konfigurieren, die IP-Adresse merken, die wird gleich gebraucht.</div>
- <div>Listenerservice starten:</div>

```
nc -l 1234 | dd of=/dev/sda
```

- <div>Jetzt auf dem Rechner, wo das Image gespeichert ist, folgendes ausführen:</div>

```
zcat ./mein-backup.img.tgz | nc <zielserver> 1234
```

- <div>Die Wiederherstellung läuft jetzt, auch hier gibts wieder keine Fortschrittsanzeige.</div>

</div><div id="bkmrk--0"></div>