So importieren und exportieren Sie die MySQL -Datenbank

So importieren und exportieren Sie die MySQL -Datenbank

MySQL ist ein Beziehungsdatenbankverwaltungssystem zum Speichern von Daten im Tabellenformat. Es handelt sich um einen OpenSource -Datenbankserver, der für die Installation auf verschiedenen Betriebssystemen verfügbar ist

Im Falle einer MySQL -Datenbankmigration können Sie problemlos einen Dump von Datenbank erstellen und auf dem Zieldatenbankserver wiederherstellen. MySQL Server bietet Konsolen -Dienstprogramme zum Exportieren und Importieren von Datenbanken.

In diesem Tutorial können Sie die MySQL -Datenbank mithilfe der Systemkonsole exportieren. Außerdem haben Sie Ihnen geholfen, Datenbank aus Dump -Datei wiederherzustellen.

Schritt 1 - MySQL -Datenbank exportieren

Verwenden Mysqldump Befehlszeilen -Dienstprogramm zur Durchführung eines Datenbank -Backps. Dadurch wird der Prozess einfacher zu übertragen, die Datenbank auf ein anderes System zu übertragen. Um die Datenbank zu exportieren, benötigen Sie den Namen und die Anmeldeinformationen der Datenbank mit mindestens schreibgeschützten Berechtigungen für die Datenbanken.

Lassen Sie uns Ihre Datenbank mit MySQldump exportieren:

MySQldump -u root -p database_name> db_backup.sql  

Hier:

  • Wurzel - ist der Benutzername, der sich auf dem Datenbankserver anmeldet
  • Name der Datenbank - ist der Name der Datenbank zum Exportieren
  • db_backup.sql -ist der Text -Dateiname, in dem die Ausgabe gespeichert wird

Der obige Befehl wird lautlos ohne Ausgabe auf dem Bildschirm ausgeführt. Wenn während des Exportprozesses Fehler auftreten.

Schritt 2 - Sicherungsdatei überprüfen

Überprüfen Sie die Datenbank -Dump -Datei, die im obigen Schritt erstellt wurde. Stellen Sie zunächst sicher.

Führen Sie als nächstes den folgenden Befehl aus:

Kopf db_backup.sql  

Dadurch werden Ihnen die Datenbankdetails wie unten angezeigt

-- MySQL Dump 10.13 Distrib 8.0.23, für Linux (x86_64)--Host: Localhost-Datenbank: Mysql-------------------------------- ------------------------Serverversion 8.0.23 /*!40101 set @[E -Mail Protected] @character_set_client */; /*!40101 set @[E -Mail Protected] @character_set_results */; /*!40101 set @[E -Mail Protected] @collation_connection */; /*!50503 Setzen Sie Namen UTF8MB4 */; 

Führen Sie als nächstes den folgenden Befehl aus, um die letzte Zeile aus der Sicherungsdatei aus anzuzeigen.

Tail db_backup.sql  
/*!40101 SET [E -Mail geschützt] _character_set_results */; /*!40101 SET [E -Mail geschützt] _collation_connection */; /*!40111 SET [E -Mail geschützt] _sql_notes */; -Dump abgeschlossen am 2021-02-02 17:07:24 

Die letzte Zeile muss eine Nachricht wie „Dump abgeschlossen“ enthalten, gefolgt von der Datumszeit.

Schritt 3 - MySQL -Datenbank importieren

Stellen Sie vor dem Importieren der Daten aus der Sicherungsdatei eine Datenbank auf dem Datenbankserver ab.

Sie können den Befehl „MySQLadmin“ -Konsole verwenden, um eine neue Datenbank zu erstellen. Um eine neue Datenbank zu erstellen, führen Sie aus:

MySQLADMIN -U root -p erstellen neu_database_name  

Geben Sie das MySQL -Benutzerkennwort ein, um den Vorgang zu vervollständigen. Dadurch wird eine Datenbank auf MySQL Server erstellt.

Als nächstes können Sie die Dump -Datei mit dem Befehl „MySQL“ -Konsole importieren. Der Befehl ist wie unten:

mysql -u root -p new_database_name < db_backup.sql 

Hier:

  • Wurzel - ist der Benutzername, um auf Datenbankserver zuzugreifen
  • Name der Datenbank - ist der Name der neu erstellten Datenbank
  • db_backup.sql -ist der Name des Dump -Dateins, der aus dem Quelldatenbankserver entnommen wurde.

Bei erfolgreicher Befehlsausführung erhalten Sie die Eingabeaufforderung ohne Nachricht zurück. Im Falle eines Fehlers tritt bei Wiederherstellungsverfahren die Fehlermeldung auf dem Terminalbildschirm aus.

Jetzt können Sie Ihre Datenbank verbinden und auf Datenbanktabellen aus MySQL Shell zugreifen.

Abschluss

In diesem Tutorial haben Sie gelernt, Dump of MySQL -Datenbank zu erstellen. Erstellen Sie dann eine neue Datenbank zum Ziel und stellen Sie sie aus der Sicherungsdatei wieder her.

Sie können die offizielle Dokumentationsseite von MySQldump besuchen, um mehr über diesen Befehl zu erfahren.