In diesem Tutorial werden Ihnen angezeigt.
Was ist das Restaural -Backup -Dienstprogramm??
Restic ist ein einfaches, featurereiches Backup-Dienstprogramm, das in der Go-Programmiersprache geschrieben wurde. Restic ist eine moderne, sichere und plattformübergreifende Software, die sie bei den meisten Hauptbetriebssystemen nutzbar macht. Es bietet Funktionen wie die Möglichkeit, Backups zu überprüfen, den Sicherungsprozess zu automatisieren und mehr.
Um mehr über Restic zu erfahren, überprüfen Sie die unten angegebene Ressource:
https: // restic.Netz
So installieren Sie Restic Backup -Dienstprogramm
Restic ist in wichtigen Linux -Verteilungen erhältlich und Sie können es mit einfachen Befehlen mit verschiedenen Paketmanagern installieren.
Debian/Ubuntu
Um auf Debian und anderen Debian -basierten Verteilungen zu installieren, verwenden Sie den APT -Befehl:
sudo apt -get installieren restic -y
Manjaro/Arch Linux
Verwenden Sie auf Manjaro und Bogen -Distribos den Pacman -Befehl:
sudo pacman -s restic
Centos/Rehl
In der Rehl -Distributionsfamilie können Sie das COPR -Repository verwenden oder die restliche Binärdienste herunterladen.
Verwenden Sie WGet, um das Binärdatum herunterzuladen und in das Bin -Verzeichnis zu verschieben:
[Centos@Centos8 ~] $ wget https: // github.com/restic/restic/releases/download/v0.12.0/restic_0.12.0_linux_amd64.BZ2
[Centos@Centos8 ~] $ BZIP2 -D restic_0.12.0_linux_amd64.BZ2
[Centos@Centos8 ~] $ sudo mv restic_0.12.0_linux_amd64 restic && sudo mv restic /usr /bin
[Centos@Centos8 ~] $ sudo chmod a+x/usr/bin/restic
So erstellen Sie ein restliches Repository
Um restliche Backups zu erstellen, müssen wir ein Verzeichnis initialisieren, das als Repository für Restic fungiert, um die Dateien zu speichern. Ein Restaural -Repository kann sowohl lokal als auch auf einem Remote -Server oder auf einem Remote -Server sein.
Lassen Sie uns diskutieren, wie Sie ein lokales Repository initialisieren können.
Lokales Repository
Verwenden Sie, um ein lokales Repository zu initialisieren, den Befehl restic Init, gefolgt von - Repo und das Verzeichnis, in dem Sie das Repository erstellen möchten.
Zum Beispiel:
sudo restic init-Repo /SRV /Backup-Repo
Es ist gut sicherzustellen, dass Sie sich an das Passwort erinnern. Sie benötigen es, um auf die Dateien im Repository zugreifen zu können.
Remote -Repository
Verwenden Sie das SFTP -Protokoll, um ein Remote -Repository auf einem Server zu erstellen. Stellen Sie vorher sicher, dass der Server mit SSH und passwortloser Login als RESTIC konfiguriert ist, wenn er für ein Passwort aufgefordert wird. Betrachten Sie das folgende Tutorial, um zu erfahren, wie Sie einen öffentlichen Schlüssel für SSH -Anmeldungen verwenden:
https: // linuxHint.com/setup_ssh_without_passwords/
https: // linuxHint.com/passwortless_login_sssh/
Sobald Sie alles auf Ihrem Remote -Host konfiguriert haben, verwenden Sie den folgenden Befehl:
sudo restic -r sftp: [email protected]:/srv/backup-repo init
So erstellen Sie restliche Backups
Nachdem wir die Repositorys auf lokalen und entfernten Hosts einrichten können, können wir einige Daten sichern. In Restic rufen wir Backups als Schnappschüsse auf.
Verwenden Sie zum Erstellen einer einfachen Sicherung den unten gezeigten Befehl:
$ sudo restic backup -r/srv/backup -repo/~/archives --verbose
Der obige Befehl erstellt automatisch einen Schnappschuss des ~/Archives -Verzeichnisses und fügt es dem zuvor erstellten Repository hinzu. Sie werden bemerken, dass der Snapshot -Wert in Form von hexadezimalen Zeichen liegt und sie so erleichtert und schneller identifizieren kann.
Restic ist ein schnelles Tool, mit dem viele Dateien in wenigen Minuten verarbeitet werden können, ohne die Rechenressourcen zu belasten. Sie können die Ausgabe des restlichen Sicherungsvorgangs minimieren, indem Sie die Option - ausführliche Option überspringen.
Es ist gut zu beachten, dass Restic sehr effizient ist und doppelte Dateien überspringt, bevor sie sie zum Repository hinzufügen.
Wenn die restliche Datei auf eine unterstützte Datei trifft, scannt sie die Datei, um sicherzustellen, dass nur der Inhalt der Dateien im Snapshot gespeichert wird. Es verwendet Änderungserkennungsmechanismen wie Metadaten, um Änderungen an einer Datei zu erkennen.
So fügen Sie Snapshots Tags hinzu
Mit Restic können Sie auch Tags oder zusätzliche Informationen zu einem Snapshot hinzufügen. So können Sie einen Schnappschuss leicht identifizieren. Um ein Tag hinzuzufügen, verwenden Sie den Befehl als:
$ sudo restic -r/srv/backup-repo backup--Tag mysql-backups-Tag nginx-mysql ~/Archive
Anschließend können Sie einen Schnappschuss mit den angegebenen Tags verweisen.
Arbeiten mit Repositories
Verwenden Sie den Befehl, um die Schnappschüsse in einem Repository anzuzeigen:
sudo restliche Schnappschüsse -r /srv /backup -repo
Entfernen a Schnappschuss
Um einen Schnappschuss aus einem Repository zu entfernen, verwenden Sie den Befehl vergessen, gefolgt vom Namen oder dem Tag des Snapshot.
Verwenden Sie den Befehl:
sudo restic vergessen 9E549b6d -r /srv /backup -repo
Der Befehl vergessen, behält sich jedoch die Daten vor, auf die die in dem entfernten Snapshot gespeicherten Dateien verwiesen werden. Sie können die nicht referenzierten Daten mit dem Befehl pRUNE entfernen.
sudo restic prune -r /srv /backup -repo
Backup wiederherstellen
Das Wiederherstellen von Dateien aus einem gespeicherten Schnappschuss ist einfach. Verwenden Sie den folgenden Befehl, um eine Sicherung wiederherzustellen:
sudo restic restore -r/srv/backup -repo/194f005a -target/tmp/restaures
Abschluss
In diesem Tutorial haben wir besprochen, wie ein Restaural -Backup -Dienstprogramm installiert und verwendet wird. Dieses Tutorial ist ein Starter -Leitfaden, in dem Sie unterrichtet, wie Sie grundlegende Backups durchführen und Operationen wiederherstellen können. Um mehr darüber zu erfahren, wie Sie das restliche Backup -Tool verwenden, berücksichtigen Sie die Dokumente in der unten angegebenen Ressource:
https: // restic.Readthedocs.io/en/letztes/