Manchmal ist es sinnvoll, zwischendurch ein Backup (Sicherung) vom Server vorzunehmen.
Im Falle einer Übernahme, Ausfall oder auch schon durch eine kleine Dummheit kann es schnell vorkommen,
dass etwas verstellt oder kaputt ist.
Manche Server Anbieter geben uns von Haus aus die Möglichkeit so genannte Snapshot Backups
also eine aktuelle 1:1 Kopie des kompletten Servers zu erstellen.
Es gibt verschiedene Wege ein Backup zu erstellen z.B. Automatisch per Script und CronTab oder auch Manuell.
Info
Selbstverständlich müssen wir auch die passenden Zugriffsrechte haben,
wir können nicht wie hier das Beispiel erahnen lässt in den Ordnern anderer User rum hantieren.
Als der User root wäre das natürlich möglich aber auch Sicherheitsgründen nicht zu empfehlen.
Backup ausgewählter Dateien
Der erste Pfad gibt den Speicher Ort und den Namen für das Backup an,
die folgenden Pfade führen zu den Dateien die in unser Backup mit einfließen sollen:
tar -cvzf /home/user/backup.tar.gz /home/user/teamspeak/server.dbs /home/user/teamspeak/server.ini
Backup kompletter Ordner
Gleiches Prinzip wie bei der ausgewählte Dateien Methode
tar cvzf /home/user/backup.tar.gz Verzeichnis Name/
Backup Script
Wir können die Befehle auch in einer backup.sh Datei speichern und dort bequem alles vorkonfigurieren.
Pfade sollten nicht mit "/" enden!
Script:
#!/bin/bash
# Datum hinzufügen.
DATE=$(date +%Y-%m-%d-%H%M%S)
# Backup Speicherort
BACKUP_DIR="$HOME/backup"
# zu sichernde Ordner.
SOURCE="$HOME/bin $HOME/.gaim "
# packen.
tar -cjpf $BACKUP_DIR/backup-$DATE.tar.bz2 $SOURCE
Nach dem Erstellen müssen wir dieses Script noch ausführbar machen:
chmod u+x backup.sh
Und starten mit:
./backup.sh
Backup auf den PC holen
-über SSH z.B. mit WinSCP (Wie ein FTP Programm).
-über FTP so fern ein FTP Server installiert ist und das Backup sich im FTP Verzeichnisse befindet.
-über HTTP Download hierzu muss ein Webserver installiert sein und das Backup sich im htdocs
Ordner befinden.
-Rsync ein Linux Programm um Dateien zwischen Servern und PCs zu synchronisieren.
-uvm.
Backup wieder einspielen
Wir laden das Backup Archiv wieder auf den Server, in das Verzeichnisse wo wir es auch entpacken möchten.
Und entpacken es einfach mit:
tar -zxvf backup.tar.gz
Benoten Sie diese Anleitung
1 |
2 |
3 |
4 |
5 Stern(e)
Benotung nur 1x Täglich möglich!