Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So sichern und wiederherstellen Sie Linux-Systeme

So sichern und wiederherstellen Sie Linux-Systeme

WBOY
WBOYOriginal
2023-11-07 10:46:54923Durchsuche

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  
  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/ /

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/

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/

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 / 

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

Dann verwenden Sie den folgenden Befehl zum Wiederherstellen:

rsync -av --progress /backup/incrementalbackup/ /home/

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 

Verwenden Sie dann den folgenden Befehl zum Wiederherstellen:

$ rdiff-backup /backup/diffbackup/ /home 

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!

Stellungnahme:
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