Zum Hauptinhalt springen

So erstellen Sie einen MySQL-Datenbankabbild unter Windows: Detaillierte Anleitung

Eine Datenbank ist ein wichtiger Bestandteil jeder Webanwendung. Manchmal ist es jedoch notwendig, eine Kopie der Datenbank zu speichern oder auf einen anderen Server zu verschieben. In solchen Fällen ist ein Datenbankabbild die effizienteste Methode zum Speichern und Migrieren von Daten. In diesem Artikel werden wir uns eine detaillierte Anleitung ansehen, wie Sie eine MySQL-Datenbank unter Windows ablegen können.

Stellen Sie zunächst sicher, dass Sie MySQL Server installiert und auf Ihrem Windows-Computer konfiguriert haben. Öffnen Sie dann die Eingabeaufforderung und navigieren Sie zu dem Ordner, in dem MySQL installiert ist.

Verwenden Sie den Befehl zum Erstellen eines Datenbankabbilds mysqldump. Geben Sie den Namen der Datenbank an, die Sie kopieren möchten, sowie den Pfad zu der Datei an, in die der Dump gespeichert werden soll. Wenn Sie nur die Datenbankstruktur ohne Daten beibehalten möchten, fügen Sie ein Flag hinzu --no-data zum Team. Wenn Sie Warnungen ausblenden möchten, fügen Sie ein Flag hinzu --skip-warnings.

Beispielbefehl:

mysqldump -u [Benutzername] -p [datenbankname] > [Dateipfad]

Wenn der Befehl ausgeführt wird, erhalten Sie einen vollständigen MySQL-Datenbankabbild, mit dem Sie die Daten wiederherstellen oder auf einen anderen Server migrieren können. Stellen Sie sicher, dass Ihr Datenbankabbild sicher gespeichert ist, damit Sie die Daten bei Bedarf problemlos wiederherstellen können.

MySQL unter Windows installieren

Um MySQL auf einem Windows-Betriebssystem zu installieren, folgen Sie den Anweisungen unten:

  1. Laden Sie die MySQL-Distribution von der offiziellen Website herunter: https://dev.mysql.com/downloads/installer /.
  2. Starten Sie das heruntergeladene MySQL-Installationsprogramm und wählen Sie die Option "Developer Default", um das gesamte Entwicklerpaket zu installieren.
  3. Folgen Sie den Anweisungen des Installationsassistenten, um den Installationsvorgang abzuschließen. Sie können das MySQL-Installationsverzeichnis, das Root-Passwort und andere Einstellungen nach Belieben auswählen.
  4. Nachdem die Installation abgeschlossen ist, öffnen Sie die Windows-Eingabeaufforderung (cmd) und geben Sie den Befehl ein mysql -V um die installierte Version von MySQL zu überprüfen.
  5. Stellen Sie sicher, dass der MySQL-Dienst ausgeführt wird. Öffnen Sie dazu den Task-Manager (Strg + Umschalt + Esc), klicken Sie auf die Registerkarte Dienste und suchen Sie in der Liste der Dienste nach MySQL. Wenn der Dienst nicht ausgeführt wird, klicken Sie mit der rechten Maustaste auf MySQL und wählen Sie "Dienst starten".
  6. Jetzt haben Sie das MySQL-Datenbankverwaltungssystem auf Ihrem Windows-Betriebssystem installiert und einsatzbereit.

Herzlichen Glückwunsch, die Installation von MySQL unter Windows wurde erfolgreich abgeschlossen! Jetzt können Sie mit der Arbeit mit MySQL-Datenbanken beginnen.

Öffnen der MySQL-Befehlszeile

Um die MySQL-Befehlszeile auf einem Windows-Betriebssystem zu öffnen, müssen Sie die folgenden Schritte ausführen:

  1. Starten Sie die Windows-Eingabeaufforderung, indem Sie die Tastenkombination Win + R drücken, "cmd" eingeben und die Eingabetaste drücken .
  2. Wechseln Sie in das Verzeichnis, in dem MySQL installiert ist. Es könnte zum Beispiel sein, "C:\Program Files\MySQL\MySQL Server 8.0\bin". Sie können den Befehl cd verwenden, um in ein Verzeichnis zu wechseln. Führen Sie zum Beispiel den folgenden Befehl aus, um in das oben angegebene Verzeichnis zu wechseln: cd "C:\Program Files\MySQL\MySQL Server 8.0\bin" .
  3. Führen Sie nach dem Wechsel zum MySQL-Verzeichnis den Befehl mysql -u aus [Benutzername] -p , wo [Benutzername] ersetzen Sie durch den MySQL-Benutzernamen. Wenn der Benutzername beispielsweise "root" lautet, lautet der Befehl wie folgt: mysql -u root -p.
  4. Nachdem Sie den Befehl ausgeführt haben, werden Sie zur Kennwortabfrage weitergeleitet. Geben Sie das MySQL-Passwort ein und drücken Sie die Eingabetaste .

Nachdem Sie diese Schritte ausgeführt haben, wird die MySQL-Befehlszeile geöffnet und Sie können verschiedene Befehle und Abfragen für die MySQL-Datenbank ausführen.

Erstellen eines Datenbankabbilds

Sie können das Dienstprogramm mysqldump verwenden, das im Lieferumfang von MySQL Server enthalten ist, um ein MySQL-Datenbankabbild unter Windows zu erstellen. Befolgen Sie die folgenden Schritte, um ein Datenbankabbild zu erstellen:

  1. Öffnen Sie eine Eingabeaufforderung.
  2. Navigieren Sie mit dem Befehl zu dem Ordner, in dem MySQL installiert ist cd. Zum Beispiel, wenn MySQL in einem Ordner installiert ist C:\Program Files\MySQL\MySQL Server 8.0 , geben Sie den Befehl cd ein C:\Program Files\MySQL\MySQL Server 8.0 .
  3. Geben Sie den folgenden Befehl ein, um ein Datenbankabbild zu erstellen:

Ersetzen Sie durch den Datenbankbenutzernamen, den Datenbanknamen und den Namen der Datei, in der Sie den Datenbankabbild speichern möchten.

Nachdem Sie den Befehl an der Eingabeaufforderung ausgeführt haben, wird ein Datenbankabbild in der angegebenen Datei erstellt.

Auswählen der Datenbank für den Dump

Bevor Sie eine MySQL-Datenbank Dump erstellen, müssen Sie auswählen, welche Datenbank Sie exportieren möchten. Mit MySQL können Sie mehrere Datenbanken auf demselben Server speichern, daher ist es wichtig, den genauen Datenbanknamen für den Dump anzugeben.

Mit dem Befehl SHOW DATABASES können Sie die verfügbaren Datenbanken auf dem Server ermitteln:

  • Öffnen Sie eine Eingabeaufforderung oder ein Terminal.
  • Geben Sie Folgendes ein: mysql -u [Benutzer] -p , wo [Benutzer] - ihr MySQL-Benutzername.
  • Geben Sie das MySQL-Benutzerpasswort ein.
  • Geben Sie Folgendes ein: SHOW DATABASES;

Nachdem Sie den Befehl SHOW DATABASES ausgeführt haben, sehen Sie eine Liste aller verfügbaren Datenbanken. Wählen Sie die aus, die Sie exportieren möchten.

Stellen Sie sicher, dass Sie beim Ausführen des Befehls zum Erstellen des Dumps den richtigen Datenbanknamen angeben.

Festlegen des Speicherpfad für den Dump

Um einen MySQL-Datenbankabbild auf einem Windows-Computer zu speichern, wählen Sie den Pfad aus, in dem die Abbilddatei gespeichert werden soll. Der Speicherpfad des Dumps kann abhängig von den Vorlieben des Benutzers beliebig sein.

Eine Möglichkeit, den Speicherpfad des Dumps zu bestimmen, besteht darin, ihn beim Ausführen des Befehls mysqldump manuell anzugeben. Zum Beispiel, um einen Pfad anzugeben С:\Мой dump\ verwenden Sie den folgenden Befehl:

mysqldump -u -p > C:\Мой дамп\дамп.sql

Nachdem Sie den Befehl ausgeführt haben, wird die Datei abgelegt.das SQL wird im angegebenen Ordner gespeichert С:\Мой dump\ .

Wenn der Speicherpfad des Dumps jedoch nicht im Befehl mysqldump angegeben wird, wird der Dump im aktuellen Arbeitsverzeichnis gespeichert.

Wenn Sie die MySQL-GUI verwenden, können Sie auch den Speicherpfad des Dumps über die entsprechende Einstellung oder das entsprechende Dialogfeld auswählen.

Ausführen der Dump-Erstellung

Nachdem Sie die Umgebungsvariablen konfiguriert und MySQL installiert haben, können Sie mit dem Erstellen eines Datenbankabbilds beginnen.

1. Öffnen Sie in Windows eine Eingabeaufforderung (Command Prompt).

2. Navigieren Sie mit dem Befehl in das Verzeichnis, in dem MySQL installiert ist cd. Zum Beispiel, wenn MySQL in einem Verzeichnis installiert ist "C:\Program Files\MySQL\MySQL Server 8.0", führen Sie den Befehl aus:

cd C:\Program Files\MySQL\MySQL Server 8.0

3. Führen Sie den Befehl aus, um ein Datenbankabbild zu erstellen. Geben Sie den folgenden Befehl ein:

mysqldump -u [Benutzername] -p [datenbankname] > [Dateipfad]

[Benutzername] - ihr MySQL-Benutzername;

[datenbankname] - name der Datenbank, die Sie exportieren möchten;

[Dateipfad] - der Pfad zu der Datei, in der der Datenbankabbild gespeichert wird (kann ein absoluter oder relativer Pfad sein).

4. Nachdem Sie den Befehl eingegeben haben, werden Sie vom System aufgefordert, das MySQL-Benutzerpasswort einzugeben.

5. Der Datenbankabbild wird erstellt und in der von Ihnen angegebenen Datei gespeichert. Sie erhalten eine Benachrichtigung über den Abschluss des Prozesses an der Eingabeaufforderung.

Jetzt wissen Sie, wie Sie das Erstellen eines MySQL-Datenbankabbilds unter Windows ausführen. Ihr Dump kann bei Bedarf zur Wiederherstellung von Daten verwendet werden.

Frage-Antwort

Wie kann ich eine MySQL-Datenbankabbilddatei unter Windows erstellen?

Sie können den Befehl mysqldump verwenden, um ein MySQL-Datenbankabbild unter Windows zu erstellen. Öffnen Sie dazu eine Eingabeaufforderung, navigieren Sie zu dem Verzeichnis, in dem MySQL installiert ist, und führen Sie den folgenden Befehl aus: mysqldump -u [Benutzername] -p [datenbankname] > [Dateipfad].

Ich habe das Passwort aus der MySQL-Datenbank vergessen. Wie mache ich einen Dump?

Wenn Sie das Passwort für die MySQL-Datenbank vergessen haben, müssen Sie es zurücksetzen, um einen Dump erstellen zu können. Dazu müssen Sie den MySQL-Dienst beenden, ihn mit dem Parameter --skip-grant-tables starten, sich ohne Passwort bei MySQL anmelden, das Passwort für Ihren Benutzer zurücksetzen und dann einen Dump erstellen.

Kann ich nur bestimmte Tabellen aus einer MySQL-Datenbank ablegen?

Ja, Sie können nur bestimmte Tabellen aus einer MySQL-Datenbank ablegen. Geben Sie hierzu anstelle des Datenbanknamens im Befehl mysqldump einen Tabellennamen oder eine durch Kommas getrennte Liste von Tabellen an. Zum Beispiel: mysqldump -u [Benutzername] -p [datenbankname] [tabellenname 1],[tabellenname 2] > [Dateipfad]

Wie importiere ich einen MySQL-Datenbankabbild in Windows?

Um einen MySQL-Datenbank-Dump unter Windows zu importieren, öffnen Sie eine Eingabeaufforderung, navigieren Sie zu dem Verzeichnis, in dem MySQL installiert ist, und führen Sie den Befehl aus: mysql -u [Benutzername] -p [datenbankname] < [Dateipfad].

Ist es möglich, eine MySQL-Datenbank mit einer GUI abzuspeichern?

Ja, es gibt verschiedene grafische Schnittstellen für die Arbeit mit einer MySQL-Datenbank, mit denen Sie Datenbankabbilder erstellen können, ohne die Befehlszeile zu verwenden. Einige davon sind phpMyAdmin, MySQL Workbench und Navicat. Sie können diejenige auswählen, die für Sie am bequemsten ist, und sie zum Erstellen eines Dumps verwenden.