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 empfehlen

Grundlegende Verwendung und Beispiele von yum (empfohlen)

yum-Befehl Yum (vollständiger Name Yellow Dog Upd...

HTML-Multimediaanwendung: Einfügen von Flash-Animationen und Musik in Webseiten

1. Anwendung von Multimedia in HTML_Flash-Animati...

So verwenden Sie die asynchrone Anforderungs-API von Axios in Vue

Inhaltsverzeichnis Einrichten einer einfachen HTT...

Eine kurze Zusammenfassung von Vue Keep-Alive

1. Funktion Wird hauptsächlich verwendet, um den ...

Verwenden Sie Javascript, um eine dynamische QQ-Registrierungsseite zu erstellen

Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...

Detaillierte Analyse des temporären JDBC- und MySQL-Tablespace

Hintergrund Temporäre Tablespaces werden verwende...

Tutorial zur Tomcat-Konfiguration für Nginx/Httpd-Lastausgleich

Im vorherigen Blog haben wir über die Verwendung ...

Implementierungscode für die nahtlose Verbindung des Div-Bildlaufbands

Code kopieren Der Code lautet wie folgt: <html...

Tutorial zur Installation von MySQL 8.0.18 unter Windows (Community Edition)

In diesem Artikel wird kurz die Installation von ...

Beispielcode des Vue-Symbolselektors

Quelle: http://www.ruoyi.vip/ Vue von „vue“ impor...

Docker-Fallanalyse: Erstellen eines Redis-Dienstes

Inhaltsverzeichnis 1 Mount-Verzeichnisse und Date...

JS Leicht verständliche Funktion und Konstruktor

Inhaltsverzeichnis 1. Übersicht 1.1 Erstellen ein...

Einige häufige Fehler mit MySQL null

Laut Nullwerten bedeutet der Wert Null in MySQL l...

Vuex in einem Artikel verstehen

Inhaltsverzeichnis Überblick Die vier Hauptobjekt...

Teilen Sie 20 JavaScript-Einzeilencodes

Inhaltsverzeichnis 1. Holen Sie sich den Wert des...