[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • import_export Addon setzt immer memory_limit
Seite 1 von 1

import_export Addon setzt immer memory_limit

Verfasst: 27. Apr 2011, 15:49
von Konrad
Nochmal ein Thema mit der Grösse. Das import_export Addon setzt in allen Versionen ein memory_limit, ohne Abfrage, ob nicht vielleicht schon ein anderes gesetzt ist. Das mag in vielen Fällen klug sein; wir hier haben aber gerade für einen Test das memory_limit auf 256M geschraubt und uns gewundert, warum der Export immer noch nicht mehr nimmt.

Vielleicht mit ini_get vorher abfragen, wie es gerade gesetzt ist?

Re: import_export Addon setzt immer memory_limit

Verfasst: 29. Apr 2011, 10:50
von Hirbod
Das import_export AddOn wird schon ewig nicht mehr gewartet.
Ich habe nen kompletten Fork geschrieben, full ajax, welcher jedoch Zugriff mittels passthru() und shell_exec() benötigt. Dadurch gibt es aber keine Größen- und Zeitbeschränkungen mehr (außer Dateisystembeschränkungen von *nix-Systemen.

Ich werd es demnächst veröffentlichen, wenns stable ist.

Re: import_export Addon setzt immer memory_limit

Verfasst: 29. Apr 2011, 11:50
von Markus.Staab
Hi Hirbod,

freut mich zu hören... shell_exec() ist aber auf vielen webspaces nicht erlaubt, oder?

Gruß,
Markus

Re: import_export Addon setzt immer memory_limit

Verfasst: 29. Apr 2011, 23:14
von Hirbod
Hi Markus,

das ist das einzige Problem. Viele Anbieter haben aus Sicherheitsgründen diese Funktionen in der php.ini abgeschaltet. Jedoch greife ich mittels shell_exec auf die Dump-Funktionen von MySQL zu und nutzte auch die Unix-Boardmittel zum zippen / taren der ganzen Dateien.

Läuft halt Affenschnell ab...

Für diese Masse ist es sicherlich nicht zu gebrauchen.. Viel bessere Lösungen bei teilweise 7 GB-Großen Projekten gibt es aber nicht.. Alleine der "Files-Ordner" war bei meinen Projekten schon wahnsinnig..

Oder haste nen anderen Vorschlag?

Re: import_export Addon setzt immer memory_limit

Verfasst: 30. Apr 2011, 09:43
von Richard.Laing
hi
ich häng mich mal dran interessiert mich auch ;)
gruß richy

Re: import_export Addon setzt immer memory_limit

Verfasst: 2. Mai 2011, 13:18
von Markus.Staab
Hi,

wenn du eine 7GB Datenbank hast, dann würde ich nicht auf import/export eines Users vertrauen...
Das ist so viel Zeug, da muss nen ordentliches Backup mittels Cronjob und ggf. Bandsicherung o.ä. am Server angebunden sein..

Back2Topic:
Das Problem wurde für die R5 behoben... memory_limit wird nur noch gesetzt, wenn es nicht die vorhandene Einstellung reduziert.

Gruß,
Markus

Re: import_export Addon setzt immer memory_limit

Verfasst: 2. Mai 2011, 14:39
von Hirbod
Hi, keine 7GB große Datenbank, sondern Files im /files/ Ordner... :D

LG
Hirbod

Re: import_export Addon setzt immer memory_limit

Verfasst: 2. Mai 2011, 14:46
von Markus.Staab
Hi,

auch bei einem 7GB /files Ordner, ist ein Browser-basiertes Backup in meinen Augen keine Option.

Gruß,
Markus

Re: import_export Addon setzt immer memory_limit

Verfasst: 6. Mai 2011, 14:21
von brainone
Hallo,
ich habe das gleiche Problem seit kurzen aber erst, glaube ab Version 4.3, vorher konnte ich die gleiche Anzahl Dateien importieren bzw. Exportieren. Jetzt bekomme ich immer eine Fehlermeldung das es scheinbar zu großes Archiv versuche hochzuladen.

Kann ich das Limit im Import/Export Addon ausstellen. Ich lade keine 7GB :) , es sind vielleicht gerade 100 MB.

Danke im Voraus.

Re: import_export Addon setzt immer memory_limit

Verfasst: 17. Apr 2014, 16:53
von w.busch
Hallo,

wenn ich das Datum der Beiträge sehe, setze ich mit dem import_export-Addon wohl auch auf das falsche Pferd. Aber ich nutze das Tool gerne, um in aller Ruhe am heimischen Rechner einen einzelnen Artikel oder ein Template oder ... mit einem leistungsfähigen ASCII-Editor zu analysieren, ggf. auch zu reproduzieren.

Letztens hatte ich auch den Out of Memory-Fehler
Fatal error: Out of memory (allocated 12058624) (tried to allocate 7057416 bytes) in /homepages/25/d237132885/htdocs/redaxo/include/addons/import_export/functions/function_import_export.inc.php on line 400

Den kann man einfach beheben:
Die oben genannte Datei enthält eine function rex_a1_export_db($filename). Dort werden ziemlich viele Datensätze in einem Rutsch weggeschrieben. Die Größe der Datenmenge wird durch die Variable $insertSize (=5000) gesteuert. Das ist die max. Anzahl von wegzuschreibenden Datensätzen pro Tabelle. Wenn man den Wert drastisch verkleinert (nicht größer als = 250) passiert der Fehler nicht mehr.

Der Hinweis auf die Setzung des memory_limit in anderen Scripten ist bedeutungslos, da dieses Limit gar nicht betroffen ist.

Re: import_export Addon setzt immer memory_limit

Verfasst: 18. Apr 2014, 07:52
von RexDude
Aber ich nutze das Tool gerne, um in aller Ruhe am heimischen Rechner einen einzelnen Artikel oder ein Template oder ... mit einem leistungsfähigen ASCII-Editor zu analysieren, ggf. auch zu reproduzieren.
Hier kann ich dir das Developer Addon empfehlen inkl. eines FTP Programms wie FireFTP für Firefox :)