2017-11-06 2 views
0

Hallo Ich frage, ob ich eine 8GB-Datei über phpmyadmin hochladen kann, wenn nicht, was ist die maximale kann von phpmyadmin hochgeladen werden?Hochladen von großen Dateien 8GB mit phpmyadmin

Dieser Teil des Codes aus meiner php.ini ist

post_max_size=500M 
upload_max_filesize=500M 
memory_limit=900M 

Gibt es noch andere Optionen oder Config?

Danke

+1

* kann Datei mit 8GB über phpmyadmin * hochladen * ... setze ich diese Konfiguration auf php.ini & immer noch die Seite nach unten nach ein paar Minuten * ... * post_max_size = 500M/upload_max_filesize = 500M * Hast du .. Haben Sie erwartet, die maximale Größe auf 0,5 GB zu begrenzen? –

+0

@Smart Josef, welche Lösung hast du versucht anzuwenden? – camelsWriteInCamelCase

Antwort

0

Haben Sie versucht, die max_execution_time in php.ini zu erhöhen? oder eingestellt Ausführungs-Timeout in xampp \ phpMyAdmin \ libraries \ config.default.php

$cfg['ExecTimeLimit'] = 0; 

* maximaler Ausführungszeit in Sekunden (0 für kein limit)

+0

sicher, ich benutze Apache Srv seine $ cfg ['ExecTimeLimit'] = 0; –

3

Erstens würde ich mit einer anderen Methode zum Hochladen betrachtet so eine große Datei. Nämlich SFTP oder FTP. Wenn Sie unbedingt PHPMyAdmin verwenden müssen, müssen Sie Ihre post_max_size und upload_max_filesize bearbeiten, um mindestens 8G zu sein. Beachten Sie, dass aufgrund der hohen Upload-Größe auch bei richtig gesetzten Optionen weiterhin Probleme auftreten können. Ein Beispiel: http://httpd.apache.org/docs/current/mod/core.html#limitrequestbody

Eine weitere Option wäre, die Datei in kleinere Blöcke aufzuteilen und diese einzeln hochzuladen und die Blöcke dann nach dem Hochladen wieder zusammenzuführen.

0

Die beste Lösung für den Import großer MySQL-Dateien ist der Import über die Befehlszeile mit SSH-Zugriff auf Ihren Server. Weil Sie nicht durch die Einstellungen des Webservers, PHP-Konfigurationseinstellungen oder mögliche Import-Script-Fehler eingeschränkt werden. Der Befehl wird wie folgt aussehen:

mysql -p -u user_name database_name < file.sql

user_name ersetzen, database_name und file.sql mit dem tatsächlichen Namen.

This article wird hilfreich sein.

Verwandte Themen