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 1) (Teil 35)

Der erste Artikel zum Thema Datensicherung und -wiederherstellung wird mit Ihnen geteilt. Der spezifische Inhalt ist 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;
Datensätze schützen.

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.

Datentabellensicherung

Zum Sichern der Datentabelle müssen wir kein SQL verwenden. Wir können direkt in den Datenbankordner gehen, um die entsprechende Tabellenstruktur und die Daten zu kopieren. Wenn wir die Daten wiederherstellen müssen, können wir den gesicherten (kopierten) Inhalt einfach wiederherstellen.

Für die Sicherung von Datentabellen müssen jedoch bestimmte Voraussetzungen erfüllt sein, da sich die verschiedenen Speicher-Engines unterscheiden.

Für Speicher-Engines verwendet MySQL hauptsächlich zwei Typen: InnoDB und Myisam, die beide kostenlos sind. Hier können wir auch das Wissen über Speicher-Engines popularisieren:

Unter ihnen unterscheiden sich auch die Datenspeichermethoden von Myisam und InnoDB:

Myisam: Tabellen, Daten und Indizes werden alle separat gespeichert;
InnoDB: Es ist nur die Tabellenstruktur vorhanden und alle Daten werden in IBD-Dateien gespeichert.

Führen Sie die folgende SQL-Anweisung aus, um die Datenspeichermethode von Myisam zu testen:

-- Erstellen Sie eine Myisam-Tabelle create table my_myisam(
 Ich würde int
)Zeichensatz UTF8-Engine = Myisam;

-- Tabellenstruktur anzeigen show create table my_myisam;

-- Daten einfügen, einfügen in my_myisam-Werte (1), (2), (3);

-- Daten anzeigen select * from my_myisam;

1

Wie in der Abbildung oben gezeigt, haben wir eine Datentabelle mit dem Namen my_myisam erstellt, wobei Myisam die Speicher-Engine ist. Um die Speichereigenschaften von Myisam zu überprüfen, können wir zum Datenordner gehen, um die spezifische Datenspeichersituation anzuzeigen:

1

Wie in der obigen Abbildung gezeigt, haben wir nur eine Tabelle my_myisam erstellt, aber Myisam generiert drei Speicherdateien, nämlich:

my_myisam.frm: speichert die Struktur der Tabelle;
my_myisam.MYD: speichert Tabellendaten;
my_myisam.MYI: speichert den Index der Tabelle.

Jetzt kopieren wir diese drei Dateien in die Testoo-Datenbank (Informationen zum Auffinden des Speicherorts von MySQL-Datendateien finden Sie in der detaillierten Methode zum Anzeigen des Speicherorts von MySQL-Datendateien):

1

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

-- Datenbank wechseln, Testoo verwenden;

-- Zeigen Sie die Tabellen in der Testoo-Datenbank an. Tabellen anzeigen;

-- Tabelle my_myisam anzeigen
wähle * aus my_myisam;

1

Wie in der Abbildung oben gezeigt, haben wir die Sicherung der Datentabelle offensichtlich durch das Kopieren der Datei abgeschlossen.

Hierbei gibt es eine Sache, die wir beachten müssen: Wir können die von der InnoDB-Speicher-Engine generierten .frm- und .idb-Dateien in eine andere Datenbank kopieren und die kopierten Tabellennamen auch mit dem Befehl „show tables“ anzeigen, aber wir können die Daten nicht abrufen.

1

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

-- Zeigen Sie die Tabellen in der Testoo-Datenbank an. Tabellen anzeigen;

-- Tabelle my_class anzeigen
wähle * aus meiner_Klasse;

1

Durch die obigen Tests ist es offensichtlich, dass die Datentabellensicherungsmethode für die Myisam-Speicher-Engine besser geeignet ist und die Sicherungsmethode auch sehr einfach ist. Kopieren Sie einfach die drei von der Myisam-Speicher-Engine generierten Speicherdateien .frm, .MYD und .MYI in die neue Datenbank.

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 2) (Teil 36)
  • 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

<<:  Vue implementiert die Produktregisterkarte der Produktdetailseitenfunktion

>>:  Docker-Container-Protokollanalyse

Artikel empfehlen

Grundlegende Verwendung und Fallstricke der JavaScript-Array-Methode sort()

Vorwort Bei der täglichen Codeentwicklung gibt es...

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

Verwendung und Demonstration von ref in Vue

Ref-Definition: Wird verwendet, um Referenzinform...

CentOS7 64-Bit-Installation MySQL Grafik-Tutorial

Voraussetzungen für die Installation von MySQL: I...

10 inhaltliche Prinzipien zur Verbesserung der Website-Performance

<br />Englische Adresse: http://developer.ya...

Detaillierte Erklärung zur Verwendung der JavaScript-Paging-Komponente

Die Paginierungskomponente ist eine häufige Kompo...

Schritte für Docker zum Erstellen eines eigenen lokalen Image-Repositorys

1. Umgebung und Vorbereitung 1. Ubuntu 14.04 2.Do...

Chrome überwacht Cookie-Änderungen und weist Werte zu

Der folgende Code führt die Überwachung von Cooki...

Detaillierte Erklärung des Vue-Slots

1. Funktion : Ermöglicht der übergeordneten Kompo...

Ein einfaches Beispiel für die MySQL-Suche nach Daten im Umkreis von N Kilometern

Gemäß dem Koeffizienten von Pi und dem Radius der...

Ein kurzes Verständnis der drei Prinzipien zum Hinzufügen von MySQL-Indizes

1. Die Bedeutung von Indizes Indizes werden verwe...

So verwenden Sie allgemeine MySQL-Funktionen zur Verarbeitung von JSON

Offizielle Dokumentation: JSON-Funktionen Name Be...