Database
 sql >> Datenbank >  >> RDS >> Database

Datenbankbeschädigung

Datenbankbeschädigungen können den Online-Betrieb unterbrechen und zu Daten-, Zeit- und Geldverlust führen. Im Folgenden behandeln wir die Fehlerbehebung und Behebung von Beschädigungen des MySQL-Servers.

Fehlerbehebung bei Datenbankbeschädigung

1. Identifizieren Sie das Problem. Die Probleme variieren je nach Ihrer Serverumgebung. Gibt es unerklärliche Störungen in Ihrer Website oder App? Sehen Sie PHP-Fehler auf Seiten, die nicht direkt geändert werden? Auch wenn Fehler sporadisch auftreten, sollten Sie sie sofort beheben. Öffentliche Fehler geben häufig Informationen weiter, die Cyberangreifer gegen Sie verwenden können.

Content-Management-Systeme (CMSs), die MySQL-Datenbanken verwenden, einschließlich Drupal und Joomla, können eine Datenbankfehlerbenachrichtigung im Administrator-Dashboard nativ oder mit Integrationen von Drittanbietern anzeigen. WordPress hat einen spezifischen Fehlercode für Datenbankbeschädigung:eine leere, öffentlich zugängliche Seite mit der Aufschrift „Error Establishing a Database Connection.“

2. Sammeln Sie Informationen, um die wahrscheinliche(n) Ursache(n) zu ermitteln. Was war das Letzte, was Sie getan haben, bevor das Problem begann?

Haben Sie eine neue Integration installiert?

Software upgraden?

Eine Datei löschen, verschieben oder bearbeiten?

Große Dateien auf Ihren Server hochladen?

Führen Sie einen Virenscanner aus, der verdächtige Dateien unter Quarantäne stellen kann?

Die Datenbank aktualisieren, während der Server oder MySQL-Dienst neu gestartet wurde?

Beachten Sie alle Möglichkeiten.

Überprüfen Sie die Systemfehlerprotokolle auf zusätzliche Informationen darüber, wann das Problem aufgetreten ist und was es verursachen kann. PHP-Anwendungen verwalten manchmal eine error_log-Datei im Stammverzeichnis, die bei der Fehlersuche helfen kann.

3. Versuchen Sie, den Fehler zu reproduzieren. Wenn es sich um eine zufällig angezeigte Fehlerseite handelt, versuchen Sie, innerhalb weniger Sekunden mehrere Registerkarten derselben Website zu öffnen. Zeigen Sie die Website in verschiedenen Desktop- und mobilen Browsern an. Wenn der Fehler nach einer von Ihnen installierten Software aufgetreten ist, deinstallieren Sie sie und installieren Sie sie erneut, genau wie in der offiziellen Dokumentation beschrieben.

4. Beheben Sie das Problem. Stellen Sie zunächst sicher, dass Sie über Datenbanksicherungen verfügen, bevor das Problem aufgetreten ist. Zur Sicherheit sollten Sie ein weiteres Datenbank-Backup erstellen.

Überprüfen Sie das Speicherlimit Ihres Hostingpakets . Das Überschreiten der Speicherplatzbeschränkungen ist ein häufiges Symptom für Fehler bei der maximalen Anzahl gleichzeitiger Verbindungen (max_user_connections). Sie können dies mit cPanel> Disk Usage und dem df überprüfen Terminalbefehl. Löschen Sie Junk-Dateien und alte Backups. Nehmen Sie die erforderlichen Änderungen vor, um in Zukunft übermäßige Junk-Dateien zu vermeiden.

Wenn Sie nichts finden, was Sie löschen können, sollten Sie Ihren Hosting-Plan für eine bessere Datenbankleistung aktualisieren.

„Datenbank prüfen und reparieren“ ist die übliche schnelle Lösung mit einem der folgenden:

  • cPanel> MySQL®-Datenbanken
  • phpMyAdmin
  • Native PHP-Softwarefunktionen
  • MySQL-Befehlszeilen-Client:
mysqlcheck --repair -u [USERNAME] -p [DATABASE]

Abhängig von Ihrer PHP-Anwendung oder wenn Sie keinen cPanel-Server verwenden, müssen Sie möglicherweise unterschiedliche Optionen zum Reparieren von Datenbanken verwenden. WordPress-Benutzer mit installiertem WP-CLI können Datenbanken mit der Kombination aus zwei Befehlen überprüfen und reparieren:

wp db check && wp db repair

WordPress kann so konfiguriert werden, dass dies automatisch geschieht, indem ein kurzer Codeblock in die Datei wp-config.php eingefügt wird:

define (‘WP_ALLOW_REPAIR’, ‘true’);

Wenn das nicht funktioniert, wenden Sie sich an den Live-Support mit dem Problem, das Sie haben, und was Sie versucht haben, um die Datenbankbeschädigung zu reparieren. Unsere Systemadministratoren können möglicherweise beschädigte MySQL-Datenbanken mit InnoDB-Funktionen reparieren und helfen, die Ursache der Beschädigung zu untersuchen.

Wenn alle Datenbankreparaturmethoden nicht erfolgreich sind, müssen Sie wissen, wie Sie beschädigte MySQL-Datenbanken mit Backups wiederherstellen über phpMyAdmin oder SSH.

5. Dokumentieren Sie die Lösung. Wenn Ihnen dieser Artikel oder eine externe Webseite geholfen hat, markieren Sie ihn mit einem Titel, an den Sie sich erinnern werden. Wenn es ein Problem mit dem Code war, geben Sie die Schritte, die Sie unternommen haben, irgendwo zur sicheren Aufbewahrung ein.

Überprüfen Sie Ihren Backup-Zeitplan auf etwaige Vorteile der Implementierung von differentiellen oder inkrementellen Backups.

Genießen Sie leistungsstarke, blitzschnelle Server mit erhöhter Sicherheit und maximaler Betriebszeit mit unserem Managed VPS Hosting!