TYPO3 Backup und Updates: sicher warten

Regelmäßige Wartung Ihrer TYPO3-Website ist entscheidend für Sicherheit und Stabilität. Bei Theory7 empfehlen wir mindestens monatliche Updates und wöchentliche Backups. In dieser Anleitung erklären wir, wie Sie dies sicher durchführen, ohne Ausfallzeiten oder Datenverlust.

Warum Backups essenziell sind

Ein Backup ist Ihr Sicherheitsnetz bei Problemen. Ohne Backup können Sie alles verlieren durch ein fehlgeschlagenes Update, einen Hack oder Serverstörungen. Wir sehen regelmäßig Kunden, die bedauern, dass sie kein aktuelles Backup hatten.

Ein vollständiges TYPO3-Backup besteht aus drei Komponenten, die Sie alle benötigen, um Ihre Website wiederherzustellen.

Vollständiges TYPO3-Backup erstellen

Schritt 1: Datenbank exportieren

Die Datenbank enthält alle Ihre Inhalte, Benutzer und Konfiguration. Exportieren Sie mit mysqldump:

mysqldump -u username -p database_name > backup.sql

Oder über das TYPO3-Backend: Gehen Sie zu Admin Tools und wählen Sie Datenbank vergleichen, um einen Export zu erstellen.

Schritt 2: fileadmin-Ordner sichern

Der fileadmin-Ordner enthält alle hochgeladenen Dateien wie Bilder, PDFs und Dokumente:

Dieser Ordner kann groß sein, abhängig davon, wie viele Medien Sie hochgeladen haben.

Schritt 3: typo3conf-Ordner sichern

Der typo3conf-Ordner enthält Ihre Website-Konfiguration, Erweiterungen und Templates:

Bei Composer-Installationen sichern Sie auch die composer.json und composer.lock Dateien.

Schritt 4: Backup an einem externen Ort speichern

Bewahren Sie Backups nicht nur auf demselben Server auf. Kopieren Sie sie an einen externen Ort:

Oder verwenden Sie Cloud-Speicher wie Amazon S3 oder Google Cloud Storage.

Automatische Backups einrichten

Erstellen Sie ein Backup-Skript, das alle Schritte kombiniert:

#!/bin/bash
mysqldump -u username -p database_name > backup.sql
cp -r fileadmin /path/to/backup/
cp -r typo3conf /path/to/backup/

Planen Sie dies über crontab:

0 0 * * 0 /path/to/backup_script.sh

TYPO3 über Composer aktualisieren

Moderne TYPO3-Installationen verwenden Composer für Updates. Dies ist die sicherste Methode.

Schritt 1: Backup erstellen

Erstellen Sie immer zuerst ein Backup, bevor Sie aktualisieren. Wenn etwas schiefgeht, können Sie schnell zurück.

Schritt 2: Updates überprüfen

Überprüfen Sie, welche Updates verfügbar sind:

composer outdated

Dies zeigt alle TYPO3-Core- und Erweiterungsupdates an.

Schritt 3: Updates durchführen

Aktualisieren Sie den TYPO3-Core:

composer update typo3/cms

Schritt 4: Datenbankschema aktualisieren

Nach jedem Update sollten Sie das Datenbankschema überprüfen:

php typo3/cli/typo3 database:updateschema

Schritt 5: Cache leeren

Leeren Sie alle Caches, um sicherzustellen, dass der neue Code verwendet wird:

php typo3/cli/typo3 cache:flush

Nach dem Update überprüfen

Nach jedem Update sollten Sie Ihre Website gründlich testen:

  1. Frontend-Check - Überprüfen Sie alle wichtigen Seiten
  2. Backend-Check - Melden Sie sich an und überprüfen Sie, ob alles funktioniert
  3. Formulare testen - Senden Sie Testformulare
  4. Erweiterungsfunktionen - Testen Sie spezifische Erweiterungsfunktionen
  5. Fehlerprotokolle - Überprüfen Sie die TYPO3- und Serverprotokolle auf Fehler

Probleme bei Updates beheben

Erweiterungsinkompatibilität

Manchmal ist eine Erweiterung nicht kompatibel mit der neuen TYPO3-Version. Überprüfen Sie die Erweiterungsseite im TER auf Kompatibilitätsinformationen.

Datenbankfehler

Wenn Sie nach einem Update Datenbankfehler erhalten:

Führen Sie den folgenden Befehl aus, um die benötigten Schemaänderungen anzuzeigen:

php typo3/cli/typo3 database:updateschema

Cache-Probleme

Bei seltsamen Fehlern nach einem Update leeren Sie zuerst alle Caches:

php typo3/cli/typo3 cache:flush

Updatefrequenz

Wir empfehlen die folgende Updatefrequenz:

  • Sicherheitsupdates: Sofort installieren
  • Kleinere Updates: Innerhalb einer Woche
  • Große Updates: Planen Sie dies mit Testzeit ein

Warten Sie nicht zu lange mit Updates. Je länger Sie warten, desto schwieriger wird es, auf den neuesten Stand zu kommen.

Verwandte Artikel

Hilfe benötigt?

Wir stehen für Sie bereit! Haben Sie Fragen oder stoßen Sie auf Probleme? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten normalerweise innerhalb weniger Stunden und denken gerne mit Ihnen mit.