Große MySQL Datenbanken unter Xampp Importieren

Wenn man große Datenbanken (.sql) unter Xampp via phpMyAdmin importieren möchte, stösst man schnell an die Grenzen der Skriptlaufzeit oder an Performance-Grenzen. Die Fehlermeldung sieht dann folgendermassen aus:

Fatal error: Maximum execution time exceeded

Grundsätzlich kann man zwar über die php.ini die Einstellungen erhöhen oder ganz deaktivieren (Laufzeit unbegrenzt, Faktor 0), allerdings kann ein solcher Import mehrere Stunden dauern.

Daher empfiehlt sich ein Import über die Xampp-Konsole. Dieser verringert den Zeitfaktor und aus ein paar Stunden werden ein paar Minuten. Ausserdem hat man keine Proleme mit der Skriptlaufzeit.

Die Konsole findet man im Root Verzeichnis des Xampp-Installationsordners und wird durch Doppelklick auf die Datei "xampp-control.exe" geöffnet. Hier klickt man anschliessend auf den Button "Shell".

Der Import über die Konsole ist unkompliziert und spart eine Menge Zeit. Um jetzt eine Datenbank zu importieren, gibt man folgende Befehle ein:

mysql -u root -p

Der Begriff "-u root" steht für den Benutzer der Datanbank. Dieser kann abweichen, wenn ein anderer Benutzer hinterlegt wurde. Der Code "-p" steht für das Passwort. Daher folgt jetzt eine Eingabeaufforderung. Bitte geben Sie nun Ihr Passwort ein. Hinweis: wurde in Xampp kein Passwort hinterlegt, bestätigen Sie einfach mit Enter.

Nun wählt man mit folgendem Befehl seine Datenbank aus:

use meineDatenbank;

Der Shellbildschirm dürfte nun so aussehen:

Anschliessend kann der Import der Datenbank (bitte Pfad ersetzen) durch folgenden Befehl beginnen:

source C:\data\mysqldump\db.sql
Veröffentlicht in MySQL Datenbanken

Abonnieren Sie unseren

kostenlosen Newsletter!

Um den kostenlosen Newsletter zu aktivieren, müssen Sie Ihre Anmeldung bestätigen (Double-Opt-In). Dazu finden Sie eine E-Mail in Ihrem Posteingang oder Spam-Ordner. Die Newsletter Verwaltung erfolgt mit einem Joomla Plug-in. Bitte beachten Sie hierzu unsere Datenschutzerklärung. Eine Weitergabe der Daten an Dritte erfolgt nicht. Auch wird die E-Mail-Adresse zu keinem anderen Zweck verwendet, als zu dem, Ihnen den Newsletter zuzuschicken. Sie können sich jederzeit von unserem Newsletter abmelden und somit Ihre Einwilligung für den Erhalt des Newsletters für die Zukunft widerrufen.

Kontakt

webart-IT UG (haftungsbeschränkt)

Weinzierlstr. 18
D- 93057 Regensburg

Telefon: +49 (0) 941 - 46 12 803
Telefax: +49 (0) 941 - 46 12 845

Internet: www.webart-it.de
E-Mail: info[@]webart-it.de

Bürozeiten

Montag, Dienstag, Donnerstag:
7.30 Uhr - 16.30 Uhr
Mittwoch, Freitag:
7.30 Uhr - 14.30 Uhr

Telefonische Erreichbarkeit:

Während unserer Öffnungszeiten zwischen 9.00 und 11.30 Uhr. Ausserhalb dieses Zeitfensters stehen wir Ihnen jederzeit via E-Mail zur Verfügung.