Das einfachste Tutorial zur Sicherung und Wiederherstellung von MySQL-Daten aller Zeiten (Teil 2) (Teil 36)

Das einfachste Tutorial zur Sicherung und Wiederherstellung von MySQL-Daten aller Zeiten (Teil 2) (Teil 36)

Datensicherung und Wiederherstellung Teil 2, wie folgt

Grundlegendes Konzept:

Sichern : Speichern Sie eine weitere Kopie der aktuellen Daten oder Aufzeichnungen.

Wiederherstellen : Stellt die Daten in den Zustand zum Zeitpunkt der Sicherung wieder her.

Warum müssen wir Daten sichern und wiederherstellen?

Verhindern Sie Datenverlust und schützen Sie Datensätze.

Es gibt viele Möglichkeiten zum Sichern und Wiederherstellen von Daten, die in folgende Kategorien unterteilt werden können: Datentabellensicherung, Datensicherung einzelner Tabellen, SQL-Sicherung und inkrementelle Sicherung.

Datensicherung für einzelne Tabellen

Bei der Datensicherung einer einzelnen Tabelle kann jeweils nur eine Tabelle gesichert werden, und es können nur die Daten, nicht aber die Tabellenstruktur gesichert werden.

Das übliche Anwendungsszenario besteht darin, die Daten in der Tabelle in eine Datei zu exportieren.

Sicherungsmethode: Wählen Sie einen Teil der Daten aus der Tabelle aus und speichern Sie ihn in einer externen Datei.

Wählen Sie */Feldliste + in Ausgabedatei + „Dateispeicherpfad“ + aus der Datenquelle;

Hier gilt eine Voraussetzung für die Verwendung der Einzeltabellendatensicherung: Die exportierte externe Datei existiert nicht, d. h. die Datei unter dem Dateispeicherpfad existiert nicht .

Führen Sie zum Testen die folgende SQL-Anweisung aus:

-- Datensicherung einer einzelnen Tabelle, wählen Sie * in Ausgabedatei „D:/CoderLife/testMySQL/class.txt“ aus der Klasse;

1

Wie in der Abbildung oben gezeigt, wurde die SQL-Anweisung erfolgreich ausgeführt. Wenn wir hier auf Folgendes stoßen:

FEHLER 1290 (HY000) : Der MySQL-Server wird mit der Option „–secure-file-priv“ ausgeführt und kann diese Anweisung daher nicht ausführen.

Dieser Fehler kann durch Lesen der „ Details zu Problemen mit sicheren Dateirechten, die beim Exportieren von MySQL-Daten aufgetreten sind “ behoben werden.

Um zu überprüfen, ob die Daten in der Klassentabelle wirklich an den angegebenen Ort exportiert werden, können wir dies unter diesem Pfad bestätigen:

2

Wie in der Abbildung oben gezeigt, haben wir die Daten in der Klassentabelle offensichtlich auf den lokalen Computer exportiert! Allerdings müssen wir hier auf eines besonders achten: Aus der Datenbank exportierte Dateien sollten wir am besten mit Bearbeitungstools wie EditPlus öffnen, um Zeichenverstümmelungen zu vermeiden .

Darüber hinaus können wir für die obige SQL-Syntax, die zum Exportieren von Daten in die Tabelle verwendet wird, die Schreibreihenfolge problemlos umkehren, zum Beispiel:

Wählen Sie */Feldliste + aus der Datenquelle + in Ausgabedatei + „Dateispeicherpfad“;

Führen Sie zum Testen die folgende SQL-Anweisung aus:

-- Datensicherung einer einzelnen Tabelle, select * aus der Klasse in die Ausgabedatei „D:/CoderLife/testMySQL/class2.txt“;

3

Als Nächstes lernen wir einige erweiterte Vorgänge zum Sichern von Einzeltabellendaten kennen, d. h. wie die Verarbeitungsmethoden von Feldern und Zeilen angegeben werden .

Grundlegende Syntax : select */field list + into outfile + 'Dateispeicherpfad' + Felder + Feldverarbeitung + Zeilen + Zeilenverarbeitung + aus Datenquelle;

Feldbearbeitung:

umschlossen von: Gibt an, mit welchem ​​Inhalt das Feld umschlossen werden soll. Der Standardwert ist eine leere Zeichenfolge.

beendet durch: gibt an, womit das Feld endet, der Standard ist \t, Tabulatortaste;

Escaped by: Gibt an, wie Sonderzeichen behandelt werden. Der Standardwert ist \\, was ein Backslash-Escape ist.

Zeilenverarbeitung:

Beginnend mit: Gibt an, womit jede Zeile beginnt. Der Standardwert ist eine leere Zeichenfolge.

beendet durch: Gibt an, womit jede Zeile endet, der Standard ist \r\n, das Zeilenumbruchzeichen.

Führen Sie zum Testen die folgende SQL-Anweisung aus:

--Geben Sie die Verarbeitungsmethode für die Datensicherung einer einzelnen Tabelle an. Wählen Sie * in der Ausgabedatei „D:/CoderLife/testMySQL/class3.txt“ aus.
-- Feldverarbeitungsfelder
umschlossen von '"'
beendet durch '|'
Linien
beginnend mit 'START:'
aus der Klasse;

4

Wie in der obigen Abbildung gezeigt, ist es offensichtlich, dass die exportierte Datei class3.txt gemäß dem von uns angegebenen Format ausgegeben wird! Zuvor haben wir verschiedene Methoden zum Sichern von Einzeltabellendaten getestet. Jetzt löschen wir die Daten und versuchen, die Daten wiederherzustellen, d. h. die externen Daten wieder in die Datentabelle zurückzusetzen . Da bei der Datensicherung einzelner Tabellen jedoch nur Daten gesichert werden können, ist eine Wiederherstellung nicht möglich, wenn die Tabellenstruktur nicht vorhanden ist.

Grundlegende Syntax : Daten in Datei laden + „Dateispeicherpfad“ + in Tabelle + Tabellenname + [Feldliste] + Felder + Feldverarbeitung + Zeilen + Zeilenverarbeitung;

Führen Sie zum Testen die folgende SQL-Anweisung aus:

-- Löschen Sie die Daten in der Klassentabelle, löschen Sie sie aus der Klasse.

- Zeigen Sie die Daten in der Klassentabelle an. Wählen Sie * aus der Klasse aus.

-- Stellen Sie die Daten in der Klassentabelle wieder her und laden Sie die Daten in die Datei „D:/CoderLife/testMySQL/class3.txt“.
in die Tabellenklasse
-- Feldverarbeitungsfelder
umschlossen von '"'
beendet durch '|'
Linien
beginnend mit „START:“;

- Zeigen Sie die Daten in der Klassentabelle an. Wählen Sie * aus der Klasse aus.

5

Wie in der obigen Abbildung gezeigt, ist es offensichtlich, dass die Daten nach dem Löschen in der Tabellenklasse erfolgreich wiederhergestellt wurden.

Tipps: Der vom Symbol [] umschlossene Inhalt zeigt optionale Elemente an; das Symbol + bedeutet Verbindung.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Das einfachste Tutorial zur Sicherung und Wiederherstellung von MySQL-Daten aller Zeiten (Teil 1) (Teil 35)
  • Das einfachste Tutorial zur Sicherung und Wiederherstellung von MySQL-Daten aller Zeiten (Teil 2) (Teil 37)
  • Detaillierte Erklärung zur MySQL-Datensicherung und zur Verwendung von mysqldump
  • Eine vollständige Anleitung zur Verwendung von Befehlen zum Sichern und Wiederherstellen von MySQL-Daten unter Linux
  • Lernen Sie die Prinzipien und allgemeinen Operationen von MySQL-Partitionstabellen anhand von Beispielen kennen

<<:  So stellen Sie MySQL 5.7- und 8.0-Master-Slave-Cluster mit Docker bereit

>>:  Detaillierte Erläuterung des Implementierungsprinzips der bidirektionalen Datenbindung von Vue2.0/3.0

Artikel    

Artikel empfehlen

Implementierung der DOM-Operation in React

Inhaltsverzeichnis Vorherige Wörter Anwendungssze...

Detaillierte Erklärung des in JavaScript integrierten Date-Objekts

Inhaltsverzeichnis Date-Objekt Erstellen eines Da...

Beispiel für die Einrichtung eines Third-Level-Domain-Namens in nginx

Problembeschreibung Durch die Konfiguration von n...

Verwendung des Linux-Befehls tr

1. Einleitung tr wird verwendet, um einen Textabs...

So fügen Sie Wettervorhersagen in Ihre Website ein

Wir hoffen, dass wir durch die Einbindung der Wet...

Detaillierte Erklärung der Verwendung von Bildschirmbefehlen in Linux

GUN-Bildschirm: Offizielle Website: http://www.gn...

Inspirierende Designbeispiele für glänzendes und schimmerndes Website-Design

Diese Sammlung zeigt eine Reihe herausragender und...

Lassen Sie uns über Destrukturierung in JS ES6 sprechen

Überblick es6 fügt eine neue Möglichkeit hinzu, b...

Ein paar Dinge, die Sie über responsives Layout wissen müssen

1. Einleitung Responsive Webdesign ermöglicht die...

Installationsschritte für das grafische MySQL-Verwaltungstool Navicat

Inhaltsverzeichnis Vorwort 1. Stellen Sie das Ins...