Hinweis: Der folgende Artikel hilft Ihnen dabei: Eine Anleitung zum Sichern Ihres Magento 2-Shops
Die regelmäßige Sicherung Ihres Magento 2-Shops ist einer der wichtigsten Aspekte, um sicherzustellen, dass er vor den Folgen unerwünschter Ereignisse geschützt bleibt.
Fehlgeschlagene Updates, Probleme mit der Serverhardware oder -software, verschiedene Sicherheitsbedrohungen – Sie müssen auf alles vorbereitet sein und wissen, dass alle Ihre Daten problemlos wiederhergestellt werden können.
Im Folgenden erfahren Sie, wie Sie Magento 2-Shops mit drei verschiedenen Methoden sichern. Um mehr über Magento 2-Backups zu erfahren, lesen Sie einfach weiter.
Die Arten von Backups
Magento ist eine E-Commerce-Plattform, die Ladenbesitzern unbegrenzte Möglichkeiten bieten kann, was eine Backup-Strategie noch wichtiger macht.
Magento 2 wurde zum Nachfolger des Content-Management-Systems Magento 1, als dieses sein Lebensende erreichte, und erweiterte die Funktionalität der Vorgängerversion wesentlich.
Alle hinzugefügten Produkte, Kundenbestellungen, Sitzungsdaten wie Warenkörbe und viele andere Informationen – all dies wird in der Magento 2-Datenbank gespeichert, und wir können nicht zulassen, dass etwas davon verloren geht. Hier kommt ein Backup ins Spiel.
Erhalten Sie vollständig verwaltetes Magento-Hosting
Steigern Sie das Potenzial Ihres Shops, ohne laufende Wartung
Wir können drei Arten von Magento 2-Backups erstellen:
- Systemsicherung. Diese Art der Sicherung sichert alles, einschließlich des Magento 2-Dateisystems, des Medienordners und der Datenbank.
- Datenbank- und Mediensicherung. Wie der Name schon sagt, können Sie ein Backup Ihres Medienordners und der Magento 2-Datenbank erstellen.
- Datenbanksicherung. Wenn Sie nur ein Backup Ihrer Datenbank speichern möchten, ist das auch möglich.
Wir können Magento 2-Websites über das Admin-Panel, die Befehlszeile, mithilfe der Magento-Befehle oder durch manuelles Erstellen eines Magento 2-Backups sichern.
Der Prozess der manuellen Erstellung eines Backups kann auf jedes andere Content-Management-System angewendet werden.
Über die Befehlszeile
Magento 2-Backups können mit bestimmten Magento-Befehlen über die Befehlszeile erstellt werden.
Die erstellten Backups werden im Ordner var/backups in Ihrem Shop-Installationsverzeichnis gespeichert und können jederzeit zur Wiederherstellung der Website verwendet werden.
Sehen wir uns an, wie Sie Magento 2 über die Befehlszeile sichern.
Schritt 1: Melden Sie sich über SSH am Server an und gehen Sie in Ihr Magento 2 Store-Installationsverzeichnis
Um ein Backup zu erstellen, müssen wir über SSH mit dem Kontobenutzer angemeldet sein. Sobald wir angemeldet sind, gehen wir zum Dokumentenstamm unseres Shops, wo sich unsere Magento 2-Installation befindet.
Wie Sie im Screenshot unten sehen können, haben wir uns als magentotest-Benutzer angemeldet, der der Besitzer unserer Magento-Installation ist, und public_html ist unser aktuelles Arbeitsverzeichnis.
Der Benutzer, als der wir angemeldet sind
[magentotest@newvps public_html]$ whoami magentotest Unser aktuelles Arbeitsverzeichnis
[magentotest@newvps public_html]$ pwd /home2/magentotest/public_html
Schritt 2: Erstellen Sie ein Backup
Mit dem Befehl magento setup:backup können wir unseren Magento 2-Shop schnell und einfach sichern. Mit Hilfe der Flags, die wir auf die Befehle anwenden können, können wir angeben, welche Art von Backup wir erstellen möchten.
Bitte beachten Sie, dass der Backup-Befehl den Store in den Wartungsmodus versetzt. Wenn Ihr Shop in den Wartungsmodus versetzt wird, wird auf der Startseite eine Meldung angezeigt, dass die Website derzeit nicht verfügbar ist.
Sobald eine Sicherung abgeschlossen ist, ist der Store wieder betriebsbereit.
Im folgenden Beispiel haben wir eine vollständige Systemsicherung erstellt, die unser Magento 2-Dateisystem, das Medienverzeichnis und die Datenbank enthält; Sie können die entsprechenden von uns verwendeten Flags –code, –media, –db sehen.
magentotest@newvps public_html]$ magento setup:backup –code –media –db Wartungsmodus aktivieren Code-Backup wird gestartet… Code-Backup-Dateiname: 1648215256_filesystem_code.tgz (Das Archiv kann mit 7-Zip auf Windows-Systemen dekomprimiert werden) Code-Backup-Pfad: /home2/magentotest/public_html/var/backups/1648215256_filesystem_code.tgz
[SUCCESS]: Codesicherung erfolgreich abgeschlossen. Die Mediensicherung beginnt… Dateiname der Mediensicherung: 1648215256_filesystem_media.tgz (Das Archiv kann mit 7-Zip auf Windows-Systemen dekomprimiert werden) Mediensicherungspfad: /home2/magentotest/public_html/var/backups/1648215256_filesystem_media.tgz
[SUCCESS]: Mediensicherung erfolgreich abgeschlossen. DB-Sicherung wird gestartet… DB-Backup-Dateiname: 1648215256_db.sql DB-Backup-Pfad: /home2/magentotest/public_html/var/backups/1648215256_db.sql
[SUCCESS]: DB-Sicherung erfolgreich abgeschlossen. Wartungsmodus deaktivieren
Schritt 3: Sehen Sie sich die von Ihnen erstellten Backups an
Wir können alle Backups, die wir sowohl über die Befehlszeile als auch über das Admin-Panel erstellt haben, im Verzeichnis var/backups finden.
Werfen wir einen Blick auf die Liste unten.
Wir haben zwei Sicherungen, die wir über das Admin-Panel erstellt haben, und die vollständige Sicherung, die wir gerade erstellt haben und die aus drei Dateien besteht: der Datenbanksicherung, dem Magento 2-Dateisystem und den Mediendateiarchiven.
Die über das Admin-Panel erstellten Backups -rw-rw-r– 1 magentotest magentotest 136702556 24. März 16:14 1648209993_snapshot_March_25.tgz -rw-rw-r– 1 magentotest magentotest 943961 24. März 16:16 1648210578_d b_March_25.sql Das vollständige Backup Wir haben über die Befehlszeile erstellt -rw-rw-r– 1 magentotest magentotest 1113288 25. März 12:38 1648215256_db.sql -rw-rw-r– 1 magentotest magentotest 133462787 25. März 12:38 1648215256_filesystem_code.tgz -r w-rw -r– 1 magentotest magentotest 110237 25. März 12:38 1648215256_filesystem_media.tgz Das Sicherungsverzeichnis
[magentotest@newvps backups]$ pwd /home2/magentotest/public_html/var/backups
Wiederherstellung aus einem Backup über die Befehlszeile
Sie können Ihre Website aus jedem der Backups wiederherstellen, die Sie in Ihrem Admin-Panel gespeichert haben, oder indem Sie den Befehl magento setup:rollback verwenden.
Im Folgenden haben wir beispielsweise unseren Magento-Shop aus der vollständigen Systemsicherung wiederhergestellt, die wir zuvor über die Befehlszeile erstellt haben, aber die Wiederherstellung der Datenbank übersprungen.
Die Flags, die entsprechend für die Medien-, Dateisystem- und Datenbankwiederherstellung verwendet werden können, sind -m, -c und -d. Allen Flags muss die Sicherungsdatei folgen, aus der wir wiederherstellen.
[magentotest@newvps backups]$ magento setup:rollback -c 1648215256_filesystem_code.tgz -m 1648215256_filesystem_media.tgz Wartungsmodus aktivieren Sie sind dabei, aktuellen Code und/oder Datenbanktabellen zu entfernen. Bist du sicher?[y/N]y Möchten Sie die Backups behalten?[y/N]y Code-Rollback beginnt … Code-Rollback-Dateiname: 1648215256_filesystem_code.tgz Code-Rollback-Dateipfad: /home2/magentotest/public_html/var/backups/1648215256_filesystem_code.tgz
[SUCCESS]: Code-Rollback erfolgreich abgeschlossen. Medien-Rollback beginnt … Medien-Rollback-Dateiname: 1648215256_filesystem_media.tgz Medien-Rollback-Dateipfad: /home2/magentotest/public_html/var/backups/1648215256_filesystem_media.tgz
[SUCCESS]: Medien-Rollback erfolgreich abgeschlossen. Wartungsmodus deaktivieren
Über das Admin-Panel
Wir können ganz einfach ein Magento 2-Backup über das Admin-Panel erstellen.
Diese Methode erfordert keine direkte Verbindung zum Server über SSH, wie wir es getan haben, als wir ein Backup über die Magento-Befehlszeilenschnittstelle erstellt haben.
Im Folgenden erfahren Sie, wie Sie Magento 2 über das Admin-Panel sichern.
Schritt 1: Melden Sie sich bei Ihrem Magento 2-Admin-Panel an
Melden Sie sich mit Ihren Administrator-Benutzeranmeldeinformationen beim Magento-Admin-Panel an.
Schritt 2: Wählen Sie im linken Menü System > Backups
Backups finden Sie im Abschnitt „Extras“ des Systemmenüs.
Schritt 3: Wählen Sie den Sicherungstyp und führen Sie ein Backup durch
Sobald Sie das Backup-Menü öffnen, können Sie die Backups sehen, die Sie auf der Festplatte gespeichert haben, oder ein neues Backup ausführen.
Lassen Sie uns zum Beispiel eine Systemsicherung durchführen. Wir werden aufgefordert, dem neuen Backup einen Namen zu geben und auszuwählen, ob wir den Store in den Wartungsmodus versetzen möchten.
Wir empfehlen dringend, dies zu tun, damit ein Backup problemlos ausgeführt werden kann, und stellen Sie sicher, dass keine neuen Daten hinzugefügt oder geändert werden, während ein neues Backup gespeichert wird.
Es besteht auch die Möglichkeit, den Medienordner von der Sicherung auszuschließen.
Wenn Sie fertig sind, klicken Sie auf „OK“ und ein Backup wird gestartet.
Schritt 4: Überprüfen Sie, ob die Sicherung erfolgreich abgeschlossen wurde
Sobald ein neues Backup erstellt wurde, wird es zur Liste der verfügbaren Backups hinzugefügt.
Sie können über dieselbe Schnittstelle ein Backup auf Ihren Computer herunterladen oder Ihren Magento 2-Shop wiederherstellen.
Konfigurieren regelmäßiger Backups über das Admin-Panel
Ein neues Backup Ihres Magento 2-Shops kann jederzeit über das Admin-Panel erstellt werden, der Vorgang kann jedoch automatisiert werden. Wir können Backups so konfigurieren, dass sie täglich, wöchentlich oder monatlich zu einer bestimmten Zeit ausgeführt werden.
Wenn Sie immer noch nicht regelmäßig Backups gespeichert haben, sehen wir uns an, wie wir diese Option über das Admin-Panel aktivieren können.
Schritt 1: Wählen Sie im linken Menü Stores aus und klicken Sie auf Konfiguration
Die Konfiguration finden Sie unter Einstellungen im Stores-Menü.
Schritt 2: Wählen Sie die Registerkarte „Erweitert“ und klicken Sie darunter auf „System“.
Dort können wir einige der erweiterten Systemeinstellungen sehen, einschließlich des Backup-Zeitplans.
Schritt 3: Konfigurieren Sie die Sicherungshäufigkeit
Wir können geplante Backups über das Backup-Einstellungsmenü aktivieren, zusammen mit dem Backup-Typ, der Häufigkeit und der Zeit, zu der die Backups ausgeführt werden sollen.
Manuelle Sicherung
Der Vorgang zum Erstellen einer manuellen Sicherung eines Magento 2-Shops ist derselbe wie das Speichern einer beliebigen Website mit einem anderen Content-Management-System. Wir müssen die Website-Datenbank und alle ihre Dateien sichern.
Sehen wir uns den Prozess der manuellen Erstellung eines Backups an, der uns helfen kann, Magento 2-Websites zu sichern, wenn wir dies aus irgendeinem Grund nicht mit den beiden zuvor behandelten Methoden tun können.
Schritt 1: Erstellen Sie ein Backup der Datenbank
Das Erstellen einer Datenbanksicherung kann auf unterschiedliche Weise erfolgen. Wir können dies mit einem beliebten Datenbankverwaltungstool wie phpMyAdmin tun.
Sobald wir phpMyadmin öffnen, können wir unsere Magento 2-Datenbank aus der Liste auf der linken Seite auswählen und im oberen Menü die Option „Exportieren“ wählen. Die Schnellexportmethode kann verwendet werden, es sei denn, Sie möchten die Datenbanksicherung anpassen.
Klicken Sie auf „Los“, sobald Sie fertig sind. Daraufhin wird eine SQL-Datei mit Ihrer Datenbanksicherung auf Ihren Computer heruntergeladen.
Schritt 2: Sichern Sie die Store-Dateien
Sie können ein Backup Ihrer Magento 2-Store-Dateien über die Dateimanager-Schnittstelle herunterladen oder sich über SFTP mit den Dateien verbinden.
Wie Sie unten sehen, haben wir mit FileZilla über SFTP eine Verbindung zu unseren Store-Dateien hergestellt und das gesamte Verzeichnis mit unseren Magento 2-Store-Dateien heruntergeladen.
Sie können aus der Datenbanksicherung und den heruntergeladenen Dateien ein Archiv erstellen und es auf Ihrem Computer speichern.
Wenn Sie Ihre Website aus einem manuell erstellten Backup wiederherstellen müssen, können Sie es einfach auf den Server hochladen und die vorhandenen Dateien und die Datenbank selbst überschreiben oder sich an den technischen Support Ihres Hosting-Anbieters wenden, um Unterstützung zu erhalten.
Jetzt wissen Sie
Die Sicherung Ihres Magento 2-Shops ist von größter Bedeutung, um sicherzustellen, dass alle Daten sicher sind und problemlos wiederhergestellt werden können.
Nachdem wir nun gelernt haben, wie man Magento 2 sichert, können wir sehen, dass der Vorgang nicht viel Zeit und Mühe erfordert. Wir können Backups mit mindestens drei verschiedenen Methoden erstellen: über die Magento-Befehlszeilenschnittstelle, das Admin-Panel oder durch manuelles Speichern eines Backups.
Automatische Backups können auch so konfiguriert werden, dass sie regelmäßig ausgeführt werden, was eine weitere tolle Option ist.
Erwägen Sie verwaltetes Magento-Hosting mit Hostinger
Es kann anstrengend sein, sich um alle technischen Aspekte Ihres Online-Geschäfts zu kümmern, und Sie als Geschäftsinhaber können nicht zulassen, dass Ihre Website von jemand anderem als einem Expertenteam verwaltet wird.
Mithilfe von Managed Hosting können Sie die meisten Aufgaben an die Systemadministrationsexperten delegieren und so die Sicherheit Ihres Shops gewährleisten.
Die verwalteten Magento-Hosting-Pläne von Hostinger sind mit den besten Lösungen vorinstalliert und hinsichtlich Sicherheit, Leistung und Skalierbarkeit optimiert.
Schauen Sie sich unsere verwalteten Magento-Pläne an, um noch heute loszulegen.