Daten im SQL -Format mit MySQldump aus Dumpeln

Daten im SQL -Format mit MySQldump aus Dumpeln

Im Linux -Betriebssystem ist ein MySQLDump -Dienstprogramm verfügbar, um SQL -Dateien zu erstellen, indem eine MySQL -Datenbank für Sicherungszwecke exportiert oder Datenbanken zwischen Servern übertragen werden. Diese Dateien können verwendet werden, um die Datenbanken zusammen mit ihren Daten zu reproduzieren. Der Prozess des Exportierens von Datenbanken wird auch als Dumping -Daten bezeichnet.

Diese Anleitung ist die Methode, mit der Daten mit dem Befehl mySQldump in das SQL -Format gesteckt werden können.

Voraussetzungen

Stellen Sie sicher, dass MySQL und Mysqldump in Ihrem System installiert sind. Um zu überprüfen, ob MySQL installiert ist oder nicht, führen Sie diesen Befehl aus:

Mysqldump -Version

Die Ausgabe zeigt die Versionsnummer des installierten MySQLDUMP an:

Um die grundlegende Option für MySQldump zu sehen, geben Sie ein:

Mysqldump

Die Ausgabe zeigt Optionen für MySQldump an:

So verwenden Sie MySQldump, um eine Datenbank in SQL -Datei zu exportieren?

Die Syntax für MySQLDump zum Exportieren einer einzelnen Datenbank:

Mysqldump -u [Benutzername] -P [DB-NAME]> [Ausgabe-Datei-Name].sql

Notiz: Der "[Name der Ausgabedatei].sql„Repräsentiert die Datei, die im System erstellt wird, um die exportierte Datenbank zu speichern.

Lassen Sie uns ein paar Beispiele für MySQldump geben.

Beispiel 1: Verwenden Sie den einfachen Befehl MySQldump

Der MySQLDUMP bietet die Möglichkeit, einzelne und mehrere Datenbanken zu exportieren. Lassen Sie uns ein Beispiel sehen, um die zu exportieren "LinuxHint"Datenbank vom lokalen MySQL -Server mit Benutzername"md"Zu einer Datei"LinuxHint_dump.sql”Verwenden Sie diesen Befehl:

MySQldump -u MD -p LinuxHint> LinuxHint_dump.sql

Überprüfen Sie nach der fehlerfreien Ausgabe dieses Befehls, ob die Datei erfolgreich erstellt wird oder nicht, mit dem Befehl:

wo [Ausgabe-Datei-Namen].sql

Die Ausgabe zeigt, dass die Datei erfolgreich erstellt wird:

Beispiel 2: Verwenden Sie MySQldump, um Daten mit einer erweiterten Einfügungsoption abzugeben

Der "-ErweitertDie Option "-e" ist standardmäßig für MySQLDump aktiviert. Sie fügt mehrere Zeilen in der Datei gleichzeitig ein. Lass uns benutzen “-ErweitertIm Befehl mySQldump:

MySQldump -u MD -p LinuxHint -Extended -Insert> LinuxHint_dump_extended.sql

Überprüfen Sie, ob die Datei erstellt wird oder nicht, indem Sie die “verwenden“WOBefehl ”, und es ist in der Ausgabe sichtbar, dass die Datenbank erfolgreich exportiert wird:

wo linuxhint_dump_extended.sql

Beispiel 3: Verwenden Sie MySQldump, um die Sicherung der Datenbankdaten zu generieren

Wenn der Benutzer die Sicherung der Daten nur in der Datenbank erstellen möchte. Die Lösung ist also zu verwenden “-No-Create-InfoIm Befehl mysqldump, um die Informationen von "auszuschließen"ERSTELLEN”Aussagen, verwenden Sie diese Syntax:

Mysqldump -u [Benutzername] -P [db-name]-no-create-info> [output-file-name].sql

Lassen Sie uns ein Beispiel für den Befehl MySQldump mit "sehen"-No-Create-Info", Um die Daten von" zu sichern "LinuxHint"Datenbank in der Datei"LinuxHint_dump_info.sql”, Führen Sie diesen Befehl aus:

Mysqldump -u md -p linuxHint -no -create -info> linuxhint_dump_info.sql

Verwenden Sie nach dem Erhalten der fehlerfreien Ausgabe die “WOBefehl ”, um die Datei zu überprüfen:

wo linuxhint_dump_info.sql

Beispiel 4: Verwenden Sie MySQldump, um eine Sicherung der Datenbankstruktur zu generieren

Wenn Sie die Strukturinformationen der Datenbank sichern möchten, ohne die Daten verwenden, verwenden Sie “-keine DatenOption in der MySQldump. Lassen Sie uns ein Beispiel mit dem "sehen"-keine Daten”Option, die Struktur der“ zu sichern “LinuxHint"Datenbank in die Datei"LinuxHint_dump_data.sql”:

MySQldump -u MD -p --No -Data LinuxHint> LinuxHint_dump_data.sql

Überprüfen Sie, ob die Datei erstellt wird oder nicht die “verwendet“WO" Befehl:

wo linuxhint_dump_data.sql

Beispiel 5: Verwenden Sie MySQldump, um bestimmte Tabellen in eine Datei abzugeben

Der Befehl mysqldump kann mit verwendet werden “-Tische”Option, die Daten einer bestimmten Tabelle oder Tabellen nur zu sichern. Lassen Sie uns ein Beispiel sehen, um die Daten von "zu sichern"Kunde" Und "Produkt"Aus der Datenbank"LinuxHint"Zu einer Datei"LinuxHint_dump_table.sql”, Führen Sie diese Abfrage aus:

MySQLDUMP -U MD -P LinuxHint -Tabellenkundenprodukt> LinuxHint_dump_table.sql

Überprüfen Sie, ob die Datei mithilfe der "erstellt wird"WO" Befehl:

wo linuxhint_dump_table.sql

Beispiel 6: Verwenden Sie MySQldump, um binäre Daten im hexadezimalen Format zu entsorgen:

Der "-Hex-BlobDie Option im Befehl MySQldump wird verwendet, um die Binärdaten in der Datenbank in eine Datei im hexadezimalen Format abzugeben. Lassen Sie uns ein Beispiel zum Ableiten der Daten von “sehenLinuxHintBinäre Daten im hexadezimalen Format verwenden Sie diese Abfrage:

MySqldump -u MD -p LinuxHint - -Hex -Blob> LinuxHint_Dump_hex.sql
wo linuxhint_dump_hex.sql

Die Ausgabe zeigt die mit MySQldump -Befehl erstellte Datei an:

Dieser Leitfaden lieferte Beispiele, um die Verwendung des Befehls von MySQladmin zu verstehen.

Befehl

Mit dem MySQLDump wird die logische Sicherung der Datenbanken in eine SQL -Datei generiert. Diese Dateien können verwendet werden, um Daten zwischen Servern und Sicherungsdatenbanken zu übertragen. Die Syntax des MySQldumps “Mysqldump -u [Benutzername] -P [DB-NAME]> [Ausgabe-Datei-Name].sqL ". Es kann mit verschiedenen Optionen verwendet werden. Dieser Leitfaden hat die Verwendung von MySQldump gezeigt.