Große MySQL Datenbanken unter Xampp Importieren

Veröffentlicht in MySQL Datenbanken

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

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änk)

Weinzierlstr. 18
93057 Regensburg

Tel.: +49 (0) 941 - 46 12 803
Fax: +49 (0) 941 - 46 12 845

E-Mail: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

Bürozeiten

webart-IT UG (haftungsbeschränkt)

Öffnungszeiten:
Montag-Freitag: 8:30 Uhr - 16:30 Uhr

Telefonische Erreichbarkeit:

Regulär während unserer Öffnungszeiten. Ausserhalb dieses Zeitfensters stehen wir Ihnen jederzeit via E-Mail zur Verfügung.

This website was proudly built with , lots of , HTML5 and CSS3.
Copyright © 2019 webart-IT UG (haftungsbeschränkt). Alle Rechte vorbehalten.

webart-IT UG (haftungsbeschränkt), Europe, Germany, Regensburg