GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So importieren Sie die Exportdatenbank in MYSQL MariaDB

Importieren oder exportieren Sie Datenbanken aus MySQL- oder MariaDB-Datenbanken aus der MySQL-Shell oder der Befehlszeile. Dies ist die einfachste Methode, um eine Datenbank oder eine bestimmte Tabelle aus einer Datenbank zu exportieren.

Wenn Sie eine riesige Datenbank mit mehr als 500 MB haben, ist der Export sehr schwierig, was mehr Zeit in Anspruch nimmt, um die gesamte Datenbank zu importieren oder zu exportieren, was zu einem Zeitüberschreitungsfehler führen kann.

In diesem Handbuch erfahren Sie, wie Sie eine Datenbank über die Befehlszeile aus der MySQL-Shell importieren oder exportieren. Sie lernen auch einige Korrekturen für die Probleme kennen, bei denen Sie Ihre Datenbank nicht exportieren können.

Voraussetzungen

  • Server-SSH-Zugriff.
  • MySQL-Benutzername, Datenbankname, Passwort zum Exportieren der Datenbank.
  • MySQL-Benutzer und -Passwort, der berechtigt ist, eine Datenbank für den Import zu erstellen.

MySQL-Datenbank von der Befehlszeile exportieren

Melden Sie sich bei Ihrem Server SSH an und notieren Sie sich Ihren Datenbanknamen, Benutzernamen und Ihr Passwort. Stellen Sie sicher, dass Ihr Benutzer vollen Zugriff auf die Datenbank hat, die Sie exportieren möchten.

Sie können den folgenden Befehl verwenden, um die gesamte Datenbank zu exportieren.

mysqldump -u username -p database_name > filename.sql

Sie werden aufgefordert, das Passwort für den Benutzernamen einzugeben.

Sobald Sie das Passwort eingegeben haben, wird Ihre Datenbank nach .sql exportiert formatiert und in Ihrem aktuellen Verzeichnis gespeichert.

Probleme, bei denen Sie die Datenbank nicht exportieren können

Fehler Zugriff verweigert.

  1. Sie können versuchen, sich als Root-Benutzer anzumelden sudo su und exportieren Sie die Datenbank.
  2. Möglicherweise stimmt das Passwort nicht überein.
  3. Möglicherweise hat der Benutzer keine ausreichenden Berechtigungen für die Datenbank.

Zugriff verweigert PROCESS-Berechtigungsfehler.

Sie müssen den --no-tablespaces verwenden Option mit dem mysqldump Befehl. Der Befehl sieht also wie folgt aus.

mysqldump --no-tablespaces -u username -p database_name > filename.sql

Nur bestimmte Tabellen exportieren

Um bestimmte Tabellen einer Datenbank von der Befehlszeile aus zu exportieren, müssen Sie die Tabellennamen wie unten gezeigt übergeben.

mysqldump -u username -p database_name table1 table2 > filename.sql

Der obige Befehl exportiert nur die angegebenen Tabellennamen.

MySQL-Daten von der Befehlszeile importieren

Dies ist die beste Methode, um eine große Datenbankdatei fehlerfrei zu importieren.

Laden Sie den .sql hoch Datei auf Ihren Server. Melden Sie sich bei SSH an und navigieren Sie zu dem Verzeichnis, in das Sie die Datenbankdatei hochgeladen haben.

Wenn Sie keine Datenbank haben, müssen Sie sich als Benutzer wie root anmelden, um eine Datenbank zu erstellen.

CREATE DATABASE database_name /*\!40100 DEFAULT CHARACTER SET utf8mb4 */;

Um die Datenbank zu importieren, können Sie den folgenden Befehl verwenden.

mysql -u username -p database_name < backup.sql

Stellen Sie sicher, dass Sie über ausreichende Berechtigungen für Ihre Datenbank verfügen.

Achtung: Wenn Sie > verwenden statt < . Alle Daten in der Datei backup.sql werden gelöscht oder beschädigt.

Wenn Ihre Dateigröße groß ist, dauert das Importieren oder Exportieren sehr lange.

Schlussfolgerung

Jetzt haben Sie gelernt, wie Sie eine MySQL-Datenbank über die Befehlszeile exportieren und importieren.

Vielen Dank für Ihre Zeit. Wenn Sie auf ein Problem oder Feedback stoßen, hinterlassen Sie bitte unten einen Kommentar.


Linux
  1. Wie ändert man die Sortierung der MySQL-Datenbank?

  2. So kopieren Sie eine MySQL-Datenbank

  3. So erstellen Sie eine Datenbank in MySQL mit MySQL Workbench

  4. So setzen Sie das MySQL- oder MariaDB-Root-Passwort zurück

  5. Importieren Sie eine MySQL-Datenbank

So exportieren Sie MySQL-Abfrageergebnisse in das CSV-Format unter Linux

So benennen Sie den MySQL-Datenbanknamen in Linux um

So installieren Sie MariaDB unter Debian 8

Sichern (Export/Import) Ihrer MySQL-Datenbank?

Wie man eine Datenbank in MySQL erstellt

So exportieren und importieren Sie eine Datenbank über phpMyAdmin