Halihallo Andreas
Auf Localhost dauert das Einlesen der Sicherung über PHPmyAdmin ziemlich genau 75 Sekunden, während es die Kommandozeile in 57 Sekunden schafft (sowas in der Art hatte ich auch vermutet).
Die Übertragung zu phpMyAdmin erfolgt kodiert => muss etwas mehr übertragen werden.
Das einlesen ist natürlich auch etwas langsamer => C <=> PHP.
Jetzt mal eine Frage, wie groß kann so ein File denn werden, ohne das es beim Einlesen zu Problemem kommt? Klar, wenn ich direkt an dem betroffenen Rechner sitze, werde ich die Konsole nehmen, nur wenn ich ihn fernwarte, werde ich wohl auf PHPmyAdmin zurückgreifen müssen. Spielt da sowas wie die maximale Upload-Größe eine Rolle?
Ja. Da musst du deinen Anbieter fragen, wo er die Grenze angesetzt hat, aber meistens
ist der Upload begrenzt. Ansonsten sehe ich eigentlich kein Problem, ausser, dass
z. B. der Browser irgendwann abbrechen könnte, wegen Timeout oder ähnlichem...
Oder kann es da andere Probleme geben, die da auf mich zukommen können. Ich würde das gerne mal simulieren und nicht im Ernstfall deppert ausschauen... und da frage ich mich halt, an was ich da denken muß.
Ich würde in jedem Fall empfehlen, die Datei zu splitten, sodass die einzelnen Teile
daraus, nicht über 1MB kommen. Dann sind Timeouts und Upload-Grenzen umgangen.
Besser wäre noch, wenn die Datei über FTP hochgeladen werden würde und du dann ein
PHP/Perl Script lädst, welches diese Datei über das lokale Dateisystem einliest. Dann
hast du die Upload-Probleme nicht und FTP ist nicht ein ein Timeout gebunden, falls etwas
geschieht. Problem hier: du musst etwas programmieren.
Ach ja: Kann man irgendwo aus dem Netz große sql-Dateien runterladen, um sowas auszuprobieren? Für Benchmarktests oder so? Ist ja wurscht, was da drin steht, Hauptsache sie verschaffen dem Rechner Arbeit :-)
? - Wäre es so schwierig ein Programm herzustellen, dass irgendwas generiert?
Viele Grüsse
Philipp