So sichern und wiederherstellen Sie Linux-Systeme

WBOY
Freigeben: 2023-11-07 10:46:54
Original
1041 Leute haben es durchsucht

So sichern und wiederherstellen Sie Linux-Systeme

Die Sicherung und Wiederherstellung von Linux-Systemen ist eine der wichtigen Fähigkeiten für die Serververwaltung. Während des Betriebs des Servers können Systemdaten beschädigt werden oder verloren gehen, und eine Sicherung wird dringend erforderlich. Sobald die Daten beschädigt sind oder verloren gehen, sind Wiederherstellungsvorgänge gleichermaßen wichtig.

Dieser Artikel stellt detailliert vor, wie man Linux-Systeme sichert und wiederherstellt, und gibt spezifische Codebeispiele.

1. Sicherungsvorgang

Bevor wir den Sicherungsvorgang durchführen, müssen wir die Sicherungsstrategie im Voraus planen, wie die Sicherung durchgeführt wird, den Sicherungszyklus, die Sicherungszieldaten, den Sicherungstyp usw.

Drei Arten von Sicherungen:

(1) Vollständige Sicherung: Sichern Sie das gesamte System

(2) Inkrementelle Sicherung: Sichern Sie nur geänderte Dateien

(3) Differenzielle Sicherung: Sichern Sie nur die zuletzt gesicherten geänderten Dateien

Im Folgenden sind die spezifischen Schritte und Codebeispiele für die Linux-Systemsicherung aufgeführt:

  1. Erstellen Sie ein Sicherungsverzeichnis.

Zuerst müssen wir ein Sicherungsverzeichnis zum Speichern von Sicherungsdateien erstellen.

$ mkdir /backup  
Nach dem Login kopieren
  1. Führen Sie eine vollständige Sicherung durch

Es wird empfohlen, den Befehl tar für eine vollständige Sicherung zu verwenden, da der Befehl tar beim Sichern von Dateien vollständige Dateiattribute und Berechtigungen speichern kann.

$ tar -cvpzf /backup/fullbackup.tar.gz --exclude=/backup --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/tmp/ /
Nach dem Login kopieren

Im obigen Befehl:

tar: bedeutet die Verwendung des tar-Befehls

-c: bedeutet das Erstellen eines Backups

-v: bedeutet das Anzeigen des Backup-Prozesses

-p: bedeutet das Beibehalten von Dateiattributen und Berechtigungen

- z: bedeutet, gzip zum Komprimieren der Sicherungsdatei zu verwenden

-f: Gibt den Namen der Sicherungsdatei an

/backup/fullbackup.tar.gz: Gibt den Speicherpfad und Dateinamen der Sicherungsdatei an

--exclude: Gibt das Verzeichnis und die Dateien an, die von der Sicherung ausgeschlossen werden sollen. Der obige Befehl schließt einige Verzeichnisse aus, die nicht gesichert werden müssen, um die Sicherungsgeschwindigkeit zu verbessern.

  1. Inkrementelle Sicherung durchführen

Es wird empfohlen, für die inkrementelle Sicherung den Befehl rsync zu verwenden. Der Befehl rsync kann nur geänderte Dateien sichern, um die Sicherungsgeschwindigkeit zu erhöhen.

$ rsync -av --progress /home /backup/incrementalbackup/
Nach dem Login kopieren

Im obigen Befehl:

rsync: bedeutet die Verwendung des rsync-Befehls

-a: bedeutet Archivierungsmodus, bedeutet Beibehaltung von Dateiattributen und Berechtigungen

-v: bedeutet ausführlicher Modus, zeigt Backup-Prozess an

--progress: bedeutet Zeigt den Verlauf des Backup-Prozesses an

/home: Gibt das Verzeichnis an, das gesichert werden muss

/backup/incrementalbackup/: Gibt den Speicherpfad der Backup-Datei an

  1. Führen Sie eine differenzielle Sicherung durch

Es wird empfohlen, dies zu tun Verwenden Sie den Befehl rdiff-backup für die differenzielle Sicherung. Der Befehl rdiff-backup kann Dateien sichern, die seit der letzten Sicherung geändert wurden.

$ rdiff-backup /home /backup/diffbackup/
Nach dem Login kopieren

Im obigen Befehl:

rdiff-backup: gibt die Verwendung des Befehls rdiff-backup an

/home: gibt das Verzeichnis an, das gesichert werden muss

/backup/diffbackup/: gibt den Speicherpfad an die Sicherungsdatei

2. Wiederherstellungsvorgang

Bevor wir mit dem Wiederherstellungsvorgang fortfahren, müssen wir die Integrität und Richtigkeit der Sicherungsdatei überprüfen.

Im Folgenden sind die spezifischen Schritte und Codebeispiele für die Linux-Systemwiederherstellung aufgeführt:

  1. Vollständige Wiederherstellung

Verwenden Sie den folgenden Befehl, um eine vollständige Wiederherstellung durchzuführen:

$ tar -xvpzf /backup/fullbackup.tar.gz -C / 
Nach dem Login kopieren

Im obigen Befehl:

tar: bedeutet die Verwendung von tar Befehl

-x: Zeigt die Dekomprimierung der Sicherungsdatei an

-v: Zeigt die Anzeige des Sicherungsprozesses an

-p: Zeigt die Beibehaltung von Dateiattributen und Berechtigungen an

-z: Zeigt die Verwendung von gzip zum Komprimieren der Sicherungsdatei an

-f: Gibt den Namen der Sicherungsdatei an

/ backup/fullbackup.tar.gz: Zeigt den Speicherpfad und Dateinamen der Sicherungsdatei an

-C /: Zeigt die Wiederherstellung der Sicherungsdatei im Stammverzeichnis an

  1. Inkrementelle Wiederherstellung

Bevor Sie eine inkrementelle Wiederherstellung durchführen, müssen Sie zuerst das Rsync-Tool installieren:

$ sudo apt-get install rsync
Nach dem Login kopieren

Dann verwenden Sie den folgenden Befehl zum Wiederherstellen:

rsync -av --progress /backup/incrementalbackup/ /home/
Nach dem Login kopieren

Im obigen Befehl:

rsync: bedeutet die Verwendung des rsync-Befehls

-a: bedeutet Archivmodus bedeutet, dass Dateiattribute und Berechtigungen beibehalten werden.

-v: Zeigt den detaillierten Modus an und zeigt den Sicherungsvorgang an.

--progress: Zeigt den Prozess der Anzeige des Sicherungsprozesses an Sicherungsdatei

/home/: Zeigt die Wiederherstellung im ursprünglichen Verzeichnis an

Differenzwiederherstellung
  1. Bevor Sie eine differenzielle Wiederherstellung durchführen, müssen Sie zuerst das rdiff-backup-Tool installieren:
$ sudo apt-get install rdiff-backup 
Nach dem Login kopieren

Verwenden Sie dann den folgenden Befehl zum Wiederherstellen:

$ rdiff-backup /backup/diffbackup/ /home 
Nach dem Login kopieren

Im obigen Befehl:

rdiff-backup: bedeutet die Verwendung des Befehls rdiff-backup

/backup/diffbackup/: Gibt den Speicherpfad der Sicherungsdatei an

/home: Zeigt die Wiederherstellung im ursprünglichen Verzeichnis an

This Der Artikel stellt die detaillierten Schritte und Codebeispiele für die Sicherung und Wiederherstellung von Linux-Systemen vor und hofft, für Linux-Systemmanager hilfreich zu sein. Backups sind ein wichtiges Mittel zum Schutz von Daten. Es wird empfohlen, dass Administratoren im Rahmen der täglichen Verwaltung Backups durchführen, um unerwartete Situationen zu verhindern.

Das obige ist der detaillierte Inhalt vonSo sichern und wiederherstellen Sie Linux-Systeme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage