Da Sie weniger als 50 GB Arbeitsspeicher haben (Sie können also nicht die gesamte Datenbank im Arbeitsspeicher puffern), ist der Engpass die Schreibgeschwindigkeit Ihres Festplattensubsystems.
Tricks zur Beschleunigung des Imports:
- MyISAM ist nicht transaktional, also viel schneller bei Single-Thread-Einfügungen. Versuchen Sie, in MyISAM zu laden, dann
ALTER
die Tabelle zuINNODB
- Verwenden Sie
ALTER TABLE .. DISABLE KEYS
um zeilenweise Indexaktualisierungen zu vermeiden (nur MyISAM) - Legen Sie
bulk_insert_buffer_size
fest über Ihrer Einfügungsgröße (nur MyISAM) - Setzen Sie
unique_checks = 0
damit Unique Constraints nicht geprüft werden.
- Verwenden Sie
Weitere Informationen finden Sie unter Massendatenladen für InnoDB-Tabellen im MySQL-Handbuch .
Hinweis :Wenn die ursprüngliche Tabelle Fremdschlüsselbeschränkungen hat, ist die Verwendung von MyISAM als Zwischenformat eine schlechte Idee.