Seite 1 von 1

Problem beim Zurückspielen von Sicherung

Verfasst: 30.09.2003 03:26
von Tora
Hallo zusammen,

ich habe zwar die verschiedenen Lösungsvorschläge hier im Forum gelesen, komme aber dennoch nicht weiter, und wage es somit erneut dieses Thema anzusprechen:

Ich möchte den DB-Dump eines laufenden Boards in meiner Testumgebung einspielen. Über das Admin-Panel von phpbb tut das nicht, es passiert einfach gar nix (ich kriege auch mit aktiviertem Debug-Modus keine bessere Fehlermeldung als sowas wie "Keine Datei hochgeladen" oder so ähnlich). Also habe ich den Dump in Stücke zerteilt und bin jetzt dabei, die einzelnen Teile per phpMyAdmin einzuspielen.
Jetzt ist es aber so, daß ich früher am Tag heute - aus Versehen - den kompletten Dump von knapp 20 MB am Stück in mein Live-phpbb eingespielt habe, was wunderbar funktioniert hat; und bei mir lokal scheint die "Schmerzgrenze" bei ca. 1,6 MB zu liegen, egal ob mit phpMyAdmin oder Bordmitteln.
Deswegen vermute ich, daß es an irgendeiner Einstellung entweder in php oder in meiner Datenbank liegt.

Hat jemand einen Tip für mich?

Verfasst: 30.09.2003 11:03
von Mungo
Erhöhe mal die "execution time" in der php.ini.

Code: Alles auswählen

set_time_limit(100);
oder noch höher...

Verfasst: 30.09.2003 12:21
von Tora
Meinst Du "max_execution_time"? Die habe ich schon auf abgefahrene 1200 hochgeschraubt... :-?

Verfasst: 30.09.2003 12:24
von Mungo
sorry ja das meinte ich. in die php datei selbest schreibt "set_time_limit(xxx);" um es für die Datei zu erhöhen.

Bricht phpmyadmin wieder nach 1,6MB ab?

Verfasst: 30.09.2003 12:32
von Tora
Ja, also in meiner php.ini lokal ist die max_execution_time schon sehr hoch geschraubt: 1200. Sind das Sekunden? Mein Import bricht allerding deutlich früher als nach 20 Minuten ab... :wink:

Verfasst: 30.09.2003 13:40
von Mungo
Ich hab noch drei Vorschläge ;-)

1. Erhöhe "upload_max_filesize", "memory_limit" und "post_max_size" in der php.ini. Manchmal müssen sowohl "memory_limit" als auch "post_max_size" größer als "upload_max_filesize" sein.

2. Wenn du Linux verwendest, dann versuch es mal mit diesem Script:
http://www.phpbb.de/doku/kb/artikel.php?artikel=8

3. Wenn du jedoch Windows verwendest:
Öffne eine Konsole (Startmenü>Ausführen>command).
Wechsle nun in das Verzeichnis "mysql" und anschließend in das Verzeichnis "bin". (z.B. "C:\mysql\bin\")
Dort gibst du folgendes ein:
mysql.exe -ubenutzername -ppasswort -hdatenbankhost datenbankname < C:\backup\backup.sql
Das rote musst du natürlich anpassen. So sollte es dann zum Beispiel aussehn.
mysql.exe -uroot -p34test! -hlocalhost phpbb < PfadZuDeinemBackup
Der Datenbankname muss der einer bereits vorhandenen Datenbank sein und in die das Backup eingespielt werden soll.
Sollte das nicht mit deiner Backupdatei klappen, dann Exportiere deine Datenbank vom "live" Board mit dem Script von 2.

Verfasst: 30.09.2003 13:55
von Tora
Jetzt sagt mir phpMySQL beim Import-Versuch des großen Dumps: "kein SQL-Befehl"... *grrrr*

Die kleinen Dump-Stücke laufen aber noch??

Werde es nachher mal über Kommandozeile probieren, wie du vorgeschlagen hast...

Danke für die Tipps

Verfasst: 02.10.2003 00:58
von tfranzke1
Tora hat geschrieben:Die kleinen Dump-Stücke laufen aber noch??
Ohja, daran haben wir heute schon Stunden herumgedoktort. Schau Dir mal diesen Thread an. Ganz ähnliches Problem, triviale Lösung (ganz unten der Link zu hotscripts). Kommt mit auf meine private Knowledge Base!! Dank an Berserker (hat sein Problem im übrigen selbst gelöst ;-) )

Beste Grüße,

Thorsten

Verfasst: 20.10.2003 20:06
von Jonas
Das mit der Komadozeile ist echt praktisch. Ein über 8 MB großes Dumo einzuspielen hat nicht mal ne Minute gedauert (hab nicht auf die uhr geschaut).