Datenbank defekt reparieren
Eine beschädigte oder fehlerhafte Datenbank kann dazu führen, dass eine Webseite nicht mehr korrekt funktioniert, Fehlermeldungen anzeigt oder nicht mehr erreichbar ist.
Green stellt die technische Hosting-Infrastruktur und die verfügbaren Verwaltungsfunktionen bereit. Die Reparatur einer Kundendatenbank, die Fehleranalyse innerhalb einer Anwendung und der Support für CMS-Systeme gehören nicht zum Supportumfang von Green.
Die Prüfung und Reparatur der Datenbank liegt in der Verantwortung des Webseitenbetreibers, des Anwendungsentwicklers oder eines externen IT-Dienstleisters.
Typische Anzeichen eines Datenbankproblems
- Die Webseite zeigt einen Datenbankfehler oder einen Verbindungsfehler zur Datenbank an.
- Die Webseite ist nicht mehr erreichbar.
- Inhalte fehlen oder werden nicht korrekt angezeigt.
- WordPress, Joomla, TYPO3 oder eine andere Anwendung zeigt einen CMS- oder SQL-Fehler an.
- Datenbankabfragen liefern keine oder unvollständige Resultate.
- Ein Datenbankexport oder ein Backup schlägt fehl.
- Eine Tabelle wird als beschädigt oder dauerhaft in Benutzung angezeigt.
Eine dokumentierte Fehlermeldung bei einer beschädigten Tabelle lautet:
Table ... is marked as crashed and should be repaired
Eine solche Meldung weist darauf hin, dass eine betroffene Tabelle möglicherweise repariert werden muss. Andere Datenbank- oder Verbindungsfehler können jedoch eine andere Ursache haben.
Vor der Prüfung oder Reparatur
Eine Datenbankreparatur ersetzt kein Backup. Sichern Sie vor jeder Änderung die Datenbank und die zugehörigen Webdaten. Dokumentieren Sie bei einer produktiven Webseite zusätzlich den Ausgangszustand und alle vorgenommenen Änderungen.
Bei CMS-Systemen gehören Datenbank und Webdaten zusammen. Wird eine Wiederherstellung notwendig, müssen deshalb häufig beide Bestandteile aus einem zusammenpassenden Sicherungsstand wiederhergestellt werden.
Hinweis: Löschen Sie eine bestehende Datenbank nicht, bevor Sie eine vollständige Sicherung erstellt und den Wiederherstellungsweg geprüft haben.
Fehlerbild eingrenzen
- Notieren Sie die vollständige Fehlermeldung.
- Prüfen Sie, ob die Datenbank vorhanden und erreichbar ist.
- Kontrollieren Sie Datenbankname, Datenbankbenutzer, Passwort und Datenbankserver.
- Prüfen Sie, ob der verwendete Datenbankbenutzer die erforderlichen Berechtigungen besitzt.
- Prüfen Sie die Fehlerprotokolle der Webseite, der Anwendung oder des CMS.
- Kontrollieren Sie, ob das Problem nach einer Änderung, einem Update oder einer Migration aufgetreten ist.
- Prüfen Sie, ob ein geeigneter Sicherungsstand vorhanden ist.
Ein Datenbankverbindungsfehler bedeutet nicht automatisch, dass die Datenbank beschädigt ist. Auch falsche Zugangsdaten, fehlende Berechtigungen oder eine fehlerhafte Anwendungskonfiguration können den Zugriff verhindern.
Weitere Informationen zu Datenbanken, Datenbankverbindungen und Datenbankbenutzern finden Sie in den folgenden Artikeln.
https://www.green.ch/de/was-ist-eine-datenbank
https://www.green.ch/de/datenbanken
https://www.green.ch/de/mysql-zugriff-und-verbindung
https://www.green.ch/de/datenbank-benutzer-verwalten
Datenbankverwaltung öffnen
- Melden Sie sich bei my.green.ch an.
- Öffnen Sie das betroffene Hosting.
- Öffnen Sie den Bereich «Datenbanken».
- Wählen Sie «DATENBANKBENUTZER VERWALTEN», um vorhandene Datenbankbenutzer zu prüfen oder zu bearbeiten.
- Verwenden Sie die Anmeldedaten eines Datenbankbenutzers.
- Wählen Sie unter «Datenbanken» die Funktion «PHPMYADMIN ÖFFNEN», um phpMyAdmin zu öffnen.
Beschädigte Tabelle reparieren
In einem dokumentierten Einzelfall blieb eine Datenbanktabelle im Status «in Benutzung». Dabei wurden Verbindungen nicht geschlossen und weitere Anfragen blockiert. Die betroffene Tabelle konnte durch den Kunden mit einem MySQL-Reparaturbefehl wieder repariert werden.
Eine Tabelle kann unter anderem wegen einer nicht korrekt gespeicherten Änderung beschädigt oder blockiert sein. Schadcode ist ebenfalls eine mögliche Ursache, verursacht jedoch in der Regel zusätzliche Auffälligkeiten. Diese Ursachen gelten nicht für jeden Datenbankfehler und müssen anhand des konkreten Fehlerbilds geprüft werden.
Gehen Sie bei einer als beschädigt markierten Tabelle wie folgt vor:
- Erstellen Sie eine Sicherung der Datenbank und der dazugehörigen Webdaten.
- Identifizieren Sie anhand der Fehlermeldung die betroffene Datenbank und Tabelle.
- Prüfen Sie, ob die Datenbank weiterhin erreichbar ist.
- Prüfen Sie, ob kürzlich Änderungen, Updates oder Migrationen durchgeführt wurden.
- Verwenden Sie die Reparaturfunktion der Datenbankverwaltung oder einen geeigneten MySQL-Reparaturbefehl.
- Prüfen Sie anschliessend die Tabelle, die Webseite und die betroffene Anwendung.
Eine erfolgreiche Tabellenreparatur kann eine beschädigte Tabelle wieder nutzbar machen. Sie garantiert jedoch nicht, dass alle Daten vollständig oder fehlerfrei wiederhergestellt werden.
Hinweis: Führen Sie keine Reparaturbefehle aus, wenn Sie deren Auswirkungen nicht beurteilen können. Beauftragen Sie in diesem Fall einen Entwickler oder einen externen IT-Dienstleister mit der Prüfung und Reparatur.
Wiederherstellung aus einem Backup
Wenn eine Reparatur nicht erfolgreich ist, Daten fehlen oder der beschädigte Zustand nicht zuverlässig behoben werden kann, kann eine Wiederherstellung aus einem Backup erforderlich sein.
Wählen Sie einen Sicherungsstand aus einem Zeitpunkt, an dem die Webseite noch korrekt funktioniert hat. Stellen Sie bei WordPress-Webseiten die Datenbanken und die Webdaten gemeinsam wieder her, da diese Bestandteile zusammengehören.
Weitere Informationen zur Wiederherstellung finden Sie im folgenden Artikel.
https://www.green.ch/de/daten-mittels-backup-wiederherstellen
WordPress-Datenbank reparieren
Bei WordPress können Datenbankprobleme unter anderem nach fehlgeschlagenen Updates oder durch Plugins, beschädigte Tabellen oder fehlerhafte Datenbankeinträge auftreten. Prüfen Sie dabei nicht nur die Datenbank, sondern auch die WordPress-Konfiguration, die Plugins und die Fehlerprotokolle.
Weitere Informationen zur Reparatur einer WordPress-Datenbank finden Sie im folgenden Artikel.
https://www.green.ch/de/wordpress-datenbank-reparieren
Fehler bei einem Datenbank-Backup
Ein fehlgeschlagener Datenbankexport oder ein Backupfehler bedeutet nicht automatisch, dass die Datenbank beschädigt ist. Auch fehlende Berechtigungen, nicht verfügbare Werkzeuge, unzureichender Speicherplatz oder eine inkompatible Backup-Software können die Ursache sein.
Eine dokumentierte Fehlermeldung beim mysqldump-Prozess lautet:
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation'
Diese Fehlermeldung kann auftreten, wenn dem Datenbankbenutzer eine erforderliche Berechtigung fehlt oder die verwendete Backup-Software nicht mit der eingesetzten MySQL-Version kompatibel ist. Sie ist kein eindeutiger Nachweis für eine beschädigte Datenbank.
Weitere Informationen zu diesem Backupfehler finden Sie im folgenden Artikel.
https://www.green.ch/de/acronis-backupfehler-datenbank-dump
Probleme nach einem Versionswechsel
Probleme können auch nach einem Wechsel der Datenbankversion auftreten. MySQL 5.7 und MySQL 8.0 sind nicht vollständig kompatibel. Bestimmte Datenformate, Funktionen oder SQL-Abfragen können sich unterschiedlich verhalten oder fehlschlagen.
Prüfen Sie bei Problemen nach einem Versionswechsel:
- die Kompatibilität der Anwendung und des CMS
- die Kompatibilität der Plugins oder Erweiterungen
- die verwendeten Datenbanktreiber
- Zeichensatz und Collation
- Datenbankname, Datenbankbenutzer, Passwort und Datenbankserver
- den vorhandenen Sicherungs- und Wiederherstellungsweg
Weitere Informationen zum Wechsel von MySQL 5.7 auf MySQL 8.0 finden Sie in den folgenden Artikeln.
https://www.green.ch/de/mysql-version-57-auf-80-umstellen
https://www.green.ch/de/datenbank-von-57-auf-80-anpassen
Unterstützung bei einem Datenbankproblem
Green kann prüfen, ob das Hosting und die bereitgestellten Plattformfunktionen verfügbar sind. Die inhaltliche Analyse und Reparatur einer Kundendatenbank, die Prüfung individueller SQL-Abfragen sowie die Fehlerbehebung innerhalb von WordPress, Joomla, TYPO3 oder anderen Anwendungen gehören nicht zum Supportumfang.
Halten Sie für die weitere Analyse folgende Angaben bereit:
- die vollständige Fehlermeldung
- den Zeitpunkt, seit dem das Problem besteht
- die betroffene Webseite oder Anwendung
- die verwendete Datenbankversion
- Informationen zu kürzlich durchgeführten Änderungen, Updates oder Migrationen
- das Ergebnis der Prüfung von Datenbankname, Benutzer, Berechtigungen und Verbindung
- Informationen zu vorhandenen Sicherungen
Hinweis: Wenn das Hosting oder die Datenbankverwaltung nicht erreichbar ist, kann Green die Plattformfunktion prüfen. Für die Reparatur der Datenbank oder die Fehlerbehebung innerhalb der Anwendung benötigen Sie einen Entwickler oder einen externen IT-Dienstleister.
Weitere Informationen zum Supportumfang finden Sie im folgenden Artikel.
https://www.green.ch/de/ausserhalb-von-support-hosting