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

IDEA verwendet das Docker-Plugin (Tutorial für Anfänger)

Inhaltsverzeichnis veranschaulichen 1. Aktivieren...

js zur Implementierung einer Überprüfungscode-Interferenz (dynamisch)

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erläuterung der Nginx-Upstream-Konfiguration und -Funktion

Konfigurationsbeispiel Upstream-Backend { Server ...

Empfehlen Sie 60 Paging-Fälle und bewährte Vorgehensweisen

<br />Struktur und Hierarchie reduzieren die...

So verwenden Sie MySQL „group by“ und „order by“ gemeinsam

Angenommen, es gibt eine Tabelle: Belohnung (Belo...

Eine kurze Diskussion zur Verwendung von React.FC und React.Component

Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...

Detaillierte Analyse und Verwendung des Befehls tcpdump unter Linux

Einführung Einfach ausgedrückt ist tcpdump ein Pa...

So ändern Sie den Standardzeichensatz von MySQL auf dem MAC auf UTF-8

1. Überprüfen Sie den Zeichensatz des standardmäß...

CSS zur Implementierung von Sprites und Schriftsymbolen

Sprites: In der Vergangenheit war jede Bildressou...

So erstellen Sie eine virtuelle Maschine mit Vagrant+VirtualBox

1. Einleitung Vagrant ist ein Tool zum Erstellen ...

Verwenden von Zabbix zum Überwachen des Ogg-Prozesses (Linux-Plattform)

Der Ogg-Prozess einer vor einiger Zeit erstellten...

Miniprogramm zur Implementierung des Slider-Effekts

In diesem Artikelbeispiel wird der spezifische Co...