Elexender: Dump

Hallo,

wenn man über Shell mit dem "mysqldump" Befehl ein Datenbank-Dump erstellt, dann sind in Tabellendefinitionen gleich die Erstellung von Indexen mit drin.

Wenn man diesen Dump einspielt und man viele Datensätze in der Datei hat, dann sind die Inserts in die Tabelle mit Indexen ziemlich langsam. Edenfalls langsamer als ohne Indexe.

Wie kann man ein Dump erstellen, wo Tabellendefinitionen ohne Indexe sind. D.h. das Einspielen von Dump soll dann volgender Maßen verlaufen:

1. Tabelle erstellen (ohne Indexe)
2. Daten einspielen
3. Indexe erstellen

Danke.
Gruss Elexender.

  1. Hallo,

    wenn man über Shell mit dem "mysqldump" Befehl ein Datenbank-Dump erstellt, dann sind in Tabellendefinitionen gleich die Erstellung von Indexen mit drin.

    Wenn man diesen Dump einspielt und man viele Datensätze in der Datei hat, dann sind die Inserts in die Tabelle mit Indexen ziemlich langsam. Edenfalls langsamer als ohne Indexe.

    ich glaube, wenn man den Schalter --opt verwendet, werden ein Index erst ganz zum Schluß gesetzt.

    Gruß
    Reiner