MySQL Dumpeded nur Daten

MySQL Dumpeded nur Daten

„Backups sind eine wesentliche Funktion für Datenbankentwickler. Verwenden von Datenbanken können Sie die Kopien der Daten in Ihren Anwendungen auf dem neuesten Stand halten. Sie können dann die gesicherten Daten verwenden, um die Datenbank im Falle eines Fehlers wiederherzustellen oder das Datenbankschema in einem anderen Projekt zu replizieren.

In diesem Tutorial werden Sie vermittelt, wie Sie eine MySQL -Datenbank sichern können, ohne die Datenbankstruktur einzubeziehen. Dies liegt daran, dass die Datenbank nur die tatsächlichen Daten als das Design speichert.”

Trotzdem tauchen wir ein und diskutieren wir.

Was ist Mysqldump?

MySQL Dump ist ein leistungsstarkes Befehlszeilen-Dienstprogramm, mit dem Sie MySQL-Backups erstellen und verwalten können. Darüber hinaus können Sie mit diesem Tool verschiedene Aspekte einer MySQL -Datenbank exportieren, z. B. das Schema, die Daten und mehr.

Mysqldump bietet eine relativ einfache Syntax, die leicht zu lernen und zu verwenden ist. Fühlen Sie sich frei, seine Dokumentation oder Handbuchseiten zu erkunden, um mehr zu erfahren.

Erstellen von Beispieldatenbank und Daten

Bevor wir diskutieren, wie wir die Daten aus einer Datenbank exportieren können, lassen Sie uns eine Beispieldatenbank und Daten einrichten.

Wenn Sie bereits über eine Datenbank verfügen, die Sie verwenden möchten, können Sie diesen Abschnitt überspringen und mit dem Sicherungsprozess fortfahren.

Führen Sie ansonsten die unten angegebenen SQL -Anweisungen aus, um Beispielinformationen zu erstellen.

Datenbank linuxHint erstellen;
Droptabelle, wenn es LinuxHint existiert.Blog;
Tischblog erstellen (
post_id int auto_increment nicht null Primärschlüssel,
Author_id int nicht null,
Titel varchar (255) nicht null,
Author_Name varchar (100) nicht null,
post_date Datum nicht null,
Kategorie varchar (50) nicht null,
veröffentlicht bool
);
In Blog einfügen (Author_id, Titel, Author_Name, post_date, Kategorie, veröffentlicht)
Werte (1, "Post 1", "lh", "2022-07-08", "Cat1", wahr),
(1, 'post 2', 'li', '2022-07-09', 'Cat2', wahr),
(1, 'post 3', 'lj', '2022-07-10', 'Cat3', falsch),
(1, 'post 4', 'lk', '2022-07-11', 'Cat4', falsch),
(1, 'post 5', 'll', '2022-07-12', 'Cat1', wahr);

Nach Abschluss können wir die Datensätze aus der Tabelle abfragen:

aus dem Blog auswählen;

MySQL Backup -Datenbank (nur Daten)

Um nur die Daten einer bestimmten Datenbank ohne die Struktur zu sichern.

Die Befehlssyntax ist wie gezeigt:

Mysqldump -u [Benutzer] -p --No -create -info [target_db]> [Dateiname]

Um die zuvor erstellte LinuxHint -Datenbank zu sichern, können wir den Befehl ausführen:

MySQldump -u root -p -no -create -info linuxHint> lx_data.sql

Der obige Befehl meldet sich als Root -Benutzer an und exportiert die Daten der LinuxHint -Datenbank in die lx_data.SQL -Datei.

Sie werden feststellen, dass der Befehl die Datei mit vielen Kommentaren zurückgibt, wodurch die Dateigröße erhöht wird. Um die Dateigröße zu reduzieren, können wir den Parameter -Kompakt wie gezeigt verwenden:

Mysqldump--Skip-Trigger-kompakt-no-create-Info

Der Befehl reduziert die Dateigröße, indem alle Kommentare entfernt werden, die standardmäßig enthalten sind.

Abschluss

In diesem Tutorial haben Sie gelernt, wie Sie nur die Daten einer bestimmten Datenbank sichern können, ohne ihre Struktur einzubeziehen. Sie haben auch gelernt, wie Sie die Größe der Sicherungsdatei reduzieren, indem Sie Kommentare aus der resultierenden Datei entfernen.

Danke fürs Lesen!!