Importieren einer MySQL-Datenbank

Aus Nitradopedia
Wechseln zu: Navigation, Suche

Importieren über phpMyAdmin

Nicht jede MySQL-Datenbank kann über die Weboberfläche phpMyAdmin importiert werden, da einige Datenbanken zu groß sind. Hier würde ich empfehlen die entsprechende Datenbank über ein externes Tool vorzunehmen.

Die im Artikel Exportieren einer MySQL-Datenbank exportiere sql-Datei möchte ich nun per phpMyAdmin auf einem anderen Server einpflegen. Hierzu logge ich mich in die Weboberfläche meiner MySQL-Datenbank ein und wähle links in der Liste meine MySQL-Datenbank aus.

PhpMyAdmin DB Select.png

Im oberen bereich erscheint mir nun die Meldung "Diese Datenbank enthält keine Tabellen". Nun klickt man im oberen Bereich auf "Importieren" und klickt auf der anschließend erscheinenden Seite auf den Button hinter "Durchsuchen Sie Ihren Computer".

MySQL Import phpMyAdmin.png
MySQL import menu.png


Nach einem Klick auf OK können unter Umständen die Meldung "#1044 - Access denied for user 'ni224719_12_DB'@'localhost' to database 'ni224719_6_DB'" auftauchen. Diese Meldung resultiert daher, dass da die Datenbank von ni224719_6_DB exportiert wurde aber die neue Datenbank ni224719_12_DB heißt. Um dies zu beheben würde ich empfehlen die SQL-Datei mit beispielsweise Notepad++ zu bearbeiten und folgende Zeilen zu löschen:

MySQL DB exists error.png

Anschließend erscheint im oberen Bereich die Meldung "Der Import wurde erfolgreich abgeschlossen, 18 Abfragen wurden ausgeführt. (ni224719_6_DB.sql)" und bei einem erneuten Klick auf die Datenbank auf der linken Seite sind die gewünschten Tabellen vorhanden.

Importieren über ein externes Tool

Bei größeren Datenbanken empfiehlt sich diese Methode. In diesem Beispiel verwende ich das Tool Navicat Lite. Bei diesem Tool kann über den Button "Connection" eine neue Datenbankverbindung eingetragen werden. Dies sieht so aus:

MySQL Connection create.png

Direkt nach dem Herstellen der Verbindung zur MySQL-Datenbank wählt man die den Punkt "Tables" aus. Nun macht man ein Rechtsklick in das leere Feld und klickt auf Execute SQL File.

MySQL Navicat Execute SQL File.png

Nun muss lediglich noch der Pfad zur MySQL-Dump eingetragen werden. Nach einem Klick auf "Start" wird die Datenbank importiert. Bitte beachte, dass die Tabellen erst nach einem neu laden sichtbar sind.

MySQL Execute SQL.png