Speichern! Speichern! Speichern! Wir können es nie genug sagen.
Und gute Nachrichten, unter Linux ist es extrem einfach.
Es ist weniger wichtig, die richtige Software dafür zu finden, sondern vor allem Ihre Backup-Strategie zu definieren und zu definieren, welche Daten Sie zu verlieren bereit sind.
Sehen wir uns das an.
Definieren Sie Ihre Backup-Strategie
Nehmen wir einen konkreten Fall: Wir haben einen „Web“-Server zu sichern.
Auf diesem Server gibt es:
- Dateien im / home-Verzeichnis
- MySQL-Datenbanken
Zumindest ist es einfach.
Jeden Tag erstellen wir ein mysql-Backup für unsere Datenbanken sowie ein Archiv unserer Dateien in / home.
Diese Dateien werden wir auf einen anderen Server verschieben, auf einer über iSCSI gemounteten Partition.
Linux-Sicherungsskript
Wir werden ein Skript erstellen, das täglich (oder nach Belieben in einer anderen Häufigkeit) ausgeführt wird und im Ordner abgelegt wird /etc/cron.daily
.
Wir benennen die Datei backup.sh
.
Sobald Sie sich in der Datei befinden, müssen Sie ihr die erforderlichen Rechte zur Ausführung erteilen:
chmod 700 backup.sh
Hier ist das Skript:
#! / bin / bash # heutiges Datum backupdate = $ (Datum +% Y-% m-% d) # Sicherungsverzeichnis dirbackup = / backup / backup- $ backupdate # Erstellung des Backup-Verzeichnisses /bin /mkdir $ dirbackup # tar -cjf /destination/fichier.tar.bz2 / source1 / source2 / sourceN # ein bz2-Archiv erstellen # Sparen / Zuhause /bin /tar -cjf $ dirbackup /home- $backupdate.tar.bz2 /home # mysql-Backup /usr/bin/mysqldump --user = xxxx --password = xxxx --all-databases | /usr/bin/gzip> $ dirbackup / mysqldump- $ backupdate.sql.gz
Kommentare reichen normalerweise aus, um zu verstehen, was vor sich geht.
Nun liegt es an Ihnen, dieses Skript an Ihre Bedürfnisse anzupassen.
Beachten Sie, dass der Haupt-/Sicherungsordner ein ISCSI-Einhängepunkt ist. Es wäre albern, die Daten auf derselben Maschine zu sichern ?