Viele FiveM Frameworks und Skripte bringen eine .sql-Datei mit, die alle benötigten Tabellen anlegt. Diese Datei spielst Du über phpMyAdmin in Deine Datenbank ein.
Bevor Du startest
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. So schreibt während des Imports keine Resource in die Datenbank. -
SQL-Datei durchsehen
Öffne die.sql-Datei in einem Texteditor und prüfe, ob sie Zeilen wieCREATE DATABASEoderUSEenthält. -
Auf überschriebene Tabellen achten
Prüfe die Datei außerdem auf Zeilen mitDROP TABLE IF EXISTS. Bereits vorhandene Tabellen gleichen Namens werden beim Import samt Inhalt gelöscht. Sichere Deine Daten deshalb vorher.
Bestehende Tabellen sichern
Wenn in Deiner Datenbank schon Daten liegen, exportiere sie vor dem Import.
-
phpMyAdmin öffnen
Klicke in der Verwaltung unter Datenbanken auf das External-Symbol neben Deiner Datenbank und melde Dich an. -
Datenbank auswählen
Klicke in der linken Seitenleiste auf Deine Datenbank. -
Reiter Exportieren öffnen
Klicke oben auf Exportieren. -
Export herunterladen
Lasse die Exportmethode auf Schnell – nur notwendige Optionen anzeigen und das Format auf SQL. Klicke auf Exportieren, um die Datei auf Deinen PC herunterzuladen.
SQL-Datei importieren
-
Datenbank auswählen
Klicke in phpMyAdmin in der linken Seitenleiste auf die Datenbank, in die importiert werden soll. -
Reiter Importieren öffnen
Klicke oben auf Importieren. -
Datei auswählen
Wähle unter Zu importierende Datei bei Durchsuchen Sie Ihren Computer Deine.sql-Datei aus. Direkt hinter der Beschriftung steht die maximale Dateigröße, die Du hochladen darfst. -
Zeichencodierung prüfen
Lasse Zeichencodierung der Datei aufutf-8, solange Deine Datei nicht ausdrücklich eine andere Codierung verwendet. Sonst landen Umlaute und Sonderzeichen falsch in der Datenbank. -
Format prüfen
Unter Format muss SQL ausgewählt sein. phpMyAdmin erkennt das anhand der Dateiendung in der Regel automatisch. -
Import starten
Klicke unten auf Importieren und warte, bis die Seite fertig geladen hat. Schließe den Browser-Tab in dieser Zeit nicht.
Ergebnis prüfen
-
Meldung lesen
Nach einem erfolgreichen Import erscheint oben die Meldung „Der Import wurde erfolgreich abgeschlossen, X Abfragen wurden ausgeführt.“ -
Tabellen kontrollieren
Klicke links auf Deine Datenbank und anschließend auf Struktur. Dort müssen jetzt die Tabellen aus der.sql-Datei aufgelistet sein. -
Server starten
Starte Deinen Server über die Verwaltung und sieh in der Konsole nach, ob Datenbankfehler gemeldet werden.
Große SQL-Dateien importieren
Das Upload-Limit auf der Import-Seite ist eine Einstellung des Webservers, auf dem phpMyAdmin läuft. Du kannst es nicht selbst ändern. Ist Deine Datei zu groß oder bricht der Import nach einiger Zeit ab, hast Du diese Möglichkeiten:
-
Datei komprimieren
phpMyAdmin liest komprimierte Dateien direkt ein. Für das Upload-Limit zählt dann nur die komprimierte Größe. Der Dateiname muss auf.[Format].[Komprimierung]enden, also zum Beispieldatenbank.sql.zip. Welche Komprimierungen unterstützt werden, steht als Hinweis oben auf der Import-Seite. -
Teilweisen Import erlauben
Setze unter Teilweiser Import den Haken bei Erlauben Sie die Unterbrechung eines Imports …. phpMyAdmin bricht den Import dann kontrolliert ab, bevor das PHP-Zeitlimit greift, und setzt beim erneuten Absenden an der gemerkten Position fort. -
Datei aufteilen
Teile die.sql-Datei in mehrere kleinere Dateien auf und importiere sie nacheinander in der ursprünglichen Reihenfolge. Achte darauf, dass Du keine Anweisung mittendrin zerschneidest.
Häufige Fehler
| Fehlerbild | Ursache und Lösung |
|---|---|
| Meldung über fehlende Rechte (Access denied) | Die Datei enthält CREATE DATABASE oder USE. Entferne diese Zeilen und importiere in Deine vorhandene Datenbank. |
| Fehler beim Anlegen eines Fremdschlüssels | Entferne unter Andere Optionen den Haken bei Fremdschlüsselüberprüfung aktivieren und wiederhole den Import. |
| Die Datei lässt sich nicht auswählen oder ist zu groß | Das Upload-Limit ist überschritten. Siehe Große SQL-Dateien importieren. |
| Der Import bricht ohne Erfolgsmeldung ab | Meist eine Zeitüberschreitung. Siehe Große SQL-Dateien importieren. |
| Tabelle existiert bereits | Die Tabelle wurde schon einmal importiert. Sichere sie und lösche sie, bevor Du den Import wiederholst. |
