Ich versuche, eine mysql-Sicherung von etwa 45 MB durch phpmyadmin zu importieren, aber es dauert ewig. Ich habe $cfg['ExecTimeLimit'] = 0
in der config.default.php meiner lokalen phpmyadmin Installation eingestellt, aber nach zwei Stunden läuft es noch! Ich kann nicht wirklich verstehen, warum solch ein relativ kleines Backup so viel Zeit braucht. Gibt es eine Möglichkeit, den Importvorgang (in php.ini von my.conf) oder die Backup-Datei selbst zu optimieren?mysql import 45MB sql dauert ewig
Antwort
Meine Wette ist, dass Fedora 16 die Transaktion/Sync-Semantik und Windows nicht honoriert. Wenn Sie die Mathematik machen, beträgt 600.000 Updates in zwei Stunden 5.000 pro Minute. Das ist die gleiche Größenordnung wie die Rotationsrate einer Festplatte.
Sie können versuchen, SET autocommit=0;
an den Anfang Ihrer Importdatei und COMMIT;
zum Ende hinzuzufügen. Weitere Informationen finden Sie unter this page.
Dies sind die wenigen Optionen, die ich vorschlagen könnte, um es besser importieren zu können. Stellen Sie außerdem sicher, dass Sie den Wert max_allowed_packet=32M
oder mehr in my.cnf
Datei vor dem Generieren der SQL-Datei erhöhen sollten.
Leider bekomme ich den Fedore 16 Teil nicht wirklich ... Ich arbeite lokal auf einem MAMP Stack unter OS X auf einem SSD-basierten Macbook Pro. Ich versuche SET Autocommit = 0; param und werde die anderen Vorschläge von dem Link versuchen, den du mir geschickt hast. Ich werde Sie mit dem Ergebnis auf dem Laufenden halten. Das max_allowed_packet kann nicht geändert werden, da das Backup von der Online-Installation stammt. Ich habe keinen Zugriff auf die my.cnf dieses Servers. – user700119
versuchen Sie eine Zahl von 0 in ExecTimeLimit.
Bis zu 1200 ohne Erfolg versucht ... – user700119
Verwenden Sie Befehlszeilen-Dump - $ mysqldump -u [uname] -p [übergeben] db_name> db_backup.sql –
Ok, das Problem war offensichtlich die phpmyadmin Konfiguration, da der Kommandozeilen Import weniger als 30 Sekunden dauerte und auch das phpmyadmin mit dem Xampp Stack, den ich heute Nachmittag installiert hatte. Leider kann ich nicht wirklich sagen, welche Konfiguration diese enorme Verlangsamung verursacht hat. Danke für die Hilfe trotzdem.
Prost Roberto
- 1. Simple SQL Update-Abfrage dauert ewig
- 2. Eclipse Indizierung dauert ewig
- 3. MySQL Updates dauern ewig
- 4. git svn dauert ewig, svn dauert eine Stunde
- 5. Angular2 WebPack Bundling zum Debuggen dauert ewig
- 6. PHP Socket Fread Antwort dauert ewig
- 7. TFS2010: Das Veröffentlichen von Testergebnissen dauert ewig
- 8. tensorflow Lauf dauert ewig auf kleine Daten
- 9. Tensorboard Metadaten Parsen oder Bilder Abrufen Sprite dauert ewig
- 10. Warum dauert diese for-Schleife in Python nicht ewig?
- 11. PHP-Seite dauert ewig nach einem Anruf zu mail()
- 12. Docker Verfassen mysql import .sql
- 13. meine Website dauert ewig ohne www zu laden. Präfix
- 14. Android Studio 2.3 erfrischendes Grapple-Projekt dauert ewig
- 15. Dockerized Mongo dauert ewig dann zu laden, nicht Mongo
- 16. Oracle - Hinzufügen von Spalten zu einer Tabelle dauert ewig
- 17. Xcode 8 es dauert ewig, um auf Breakpoints zu landen
- 18. Chrome-Event-Triggerung dauert ewig in großen DOM
- 19. Intellij Idea dauert ewig, um Maven Abhängigkeiten zu lösen
- 20. Drupal 7 -> 8 Migration einer großen Datenbank dauert ewig
- 21. Apache Spark SQL dauert ewig, um Milliarden Zeilen von Cassandra zu zählen?
- 22. Ausführen von UPDATE-Anweisung in einer WHILE-Schleife in SQL dauert ewig
- 23. MySQL; Import .SQL und ersetzen einzelne Spalte
- 24. SQL Azure-Import langsam, hängt, aber lokaler Import dauert 3 Minuten
- 25. Import MySQL DB Error
- 26. Versucht, Datei mit 45mb Größe in Android
- 27. Diese Mysql SQL Select-Abfrage dauert 33 Minuten zum Ausführen
- 28. MySQL Import Problem
- 29. mysql Abfrage dauert 4 min
- 30. Mysql Abfrage dauert zu viel Zeit
Ich denke, es auf dem Format ab, aber wenn Sie es direkt von der Kommandozeile aus tun können, um mysql Sie völlig phpMyAdmin vermeiden sollten. – jeroen
Die Befehlszeile ist ein guter Rat, aber nicht anwendbar, da zukünftige Wiederherstellungen bei einer Online-Installation vorgenommen werden und ich keinen Zugriff auf die Befehlszeile habe. – user700119