Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der Sicherung und Wartung der MySQL-Datenbank

Detaillierte Erläuterung der Sicherung und Wartung der MySQL-Datenbank

巴扎黑
巴扎黑Original
2017-05-20 14:09:461665Durchsuche

Daten sichern

Wie alle Daten müssen MySQL-Daten regelmäßig gesichert werden. Da es sich bei der MySQL-Datenbank um eine festplattenbasierte Datei handelt, können normale Backup-Systeme und -Routinen MySQL-Daten sichern. Da diese Dateien jedoch immer geöffnet sind und verwendet werden, funktionieren normale Dateikopiesicherungen möglicherweise nicht immer.

Mögliche Lösungen für dieses Problem sind unten aufgeführt.

1. Verwenden Sie das Befehlszeilenprogramm mysqldump, um den gesamten Datenbankinhalt in eine externe Datei zu kopieren. Dieses Dienstprogramm sollte ordnungsgemäß ausgeführt werden, bevor eine regelmäßige Sicherung durchgeführt wird, damit die Dump-Datei korrekt gesichert werden kann.

2. Das Befehlszeilen-Dienstprogramm mysqlhotcopy kann zum Kopieren aller Daten aus einer Datenbank verwendet werden (nicht alle Datenbank-Engines unterstützen dieses Dienstprogramm).

3. Sie können MySQLs BACKUP TABLE oder SELECT INTO OUTFILE verwenden, um alle Daten in eine externe Datei zu sichern. Beide Anweisungen akzeptieren den Namen der zu erstellenden Systemdatei. Diese Systemdatei darf nicht existieren, sonst kommt es zu einem Fehler. Daten können mit RESTORETABLE wiederhergestellt werden.

Aktualisieren Sie zuerst die nicht geschriebenen Daten (einschließlich Indexdaten), bevor Sie eine Sicherung durchführen.

Datenbankwartung durchführen

MySQL stellt eine Reihe von Anweisungen bereit, die verwendet werden können (sollten), um den korrekten und normalen Betrieb der Datenbank sicherzustellen.

Hier sind einige Sätze, die Sie kennen sollten.

1.ANALYZE TABLE, wird verwendet, um zu überprüfen, ob die Tabellenschlüssel korrekt sind. ANALYZE TABLE gibt Statusinformationen wie unten gezeigt zurück:

Eingabe:

ANALYZE TABLE orders;

Eingabe:

Detaillierte Erläuterung der Sicherung und Wartung der MySQL-Datenbank

2.CHECK TABLE wird als Check verwendet die Tabelle für eine Reihe von Problemen. Indizes werden auch auf MyISAM-Tabellen überprüft. CHECK TABLE unterstützt eine Reihe von Methoden für MyISAM-Tabellen. CHANGED prüft Tabellen, die seit der letzten Prüfung geändert wurden. EXTENDED führt die gründlichste Prüfung durch, FAST prüft nur Tabellen, die nicht ordnungsgemäß geschlossen wurden, MEDIUM prüft alle gelöschten Links und führt eine Schlüsselüberprüfung durch und QUICK führt nur einen Schnellscan durch. Wie unten gezeigt, findet und behebt CHECK TABLE Probleme:

Eingabe:

CHECK TABLE orders,orderitems;

Ausgabe:

Detaillierte Erläuterung der Sicherung und Wartung der MySQL-Datenbank

3. Wenn MyISAM-Tabelle Der Zugriff führt zu falschen und inkonsistenten Ergebnissen, und möglicherweise muss REPAIR TABLE verwendet werden, um die entsprechende Tabelle zu reparieren. Diese Aussage sollte nicht oft verwendet werden, andernfalls müssen möglicherweise größere Probleme gelöst werden.

4. Wenn Sie eine große Datenmenge aus einer Tabelle löschen, sollten Sie OPTIMIZE TABLE verwenden, um den verwendeten Speicherplatz zurückzugewinnen und die Leistung der Tabelle zu optimieren.

[Verwandte Empfehlungen]

Kostenloses MySQL-Video-Tutorial

2. Detailliertes Beispiel für die Einstellung von MySQL-Zugriffsberechtigungen

3. MySQL erstellt Benutzerkonten und löscht Benutzerkonten

4 MySQL-Befehlszeilenoperation zum Verwalten von Benutzern und Ändern von Passwörtern

5. Mehrere Punkte, die Sie zur MySQL-Zugriffskontrolle beachten sollten

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Sicherung und Wartung der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn