#1
| ||||
| ||||
Ich raufe mir die Haare, habe auf meinem wampp den PHPMyadmin laufen. Nun will ich die SQL Datei meines wbboard einspielen, die Datei ist recht dick (1.7 MB) nach der Hälfte des Uploads zeigt mir der Browser (oder die SQL Datenbank?) einen Timeoutfehler dar. Wie stelle ich bei der Wamppkonfiguration von Firepages (phpdev 4) die Zeit ein, nach der der Webserver einen Timeout sendet? Am Browser kann es nicht liegen, habe alle von MS über Opera bis zum alten Netscape getestet. Seltsamerweise lief es mit dem alten wbb Datensatz, bei weniger als 1,5 MB einwandfrei! Norbert |
#2
| |||
| |||
bei Hosteurope empfiehlt man den Kunden folgendes Script auszuführen: Zitat:
|
#3
| |||
| |||
Die Datenbank lässt sich vorher auch splitten und in kleine Häppchen importieren. Sicherlich keine elegante Lösung, aber bei noch recht kleinen Datenbanken durchaus noch sinnvoll. Es ist die Rede, dass bei neueren Versionen von Phpmyadmin größere Datenbanken (bis 3 MB) importiert werden können. Bestätigen kann ich das nicht. An sich liegt das Problem noch immer am php-eigenen Timeout. In der php.ini (nur bei eigenem Webserver natürlich) lässt sich folgender Eintrag festlegen Zitat:
Oder auch unter PhpMyAdmin den Timeout-Eintrag in der config.inc.php auf 0 stellen. Alternativ gibt es auch spezielle Scripte, um Datenbank zu importieren. Bei meinem Partner ( http://www.php-resource.de ) gibt es einige davon. |
#4
| ||||
| ||||
Danke Dir für die schnelle Info, ich bin dabei das mit mysqlcommander zu versuchen. Das Script werde ich auch gleich mal austesten. Leider komm ich nicht an die php.ini heran, ich könnte den Provider bitten, aber erst mal versuche ich das selbst. Mal eine Frage: erzeugen alle Forenscripte solch große Einzeltabellen? oder kannst Du mir ein Forum empfehlen, das die sql DB weniger belastet? Gruß Norbert |
#5
| ||||
| ||||
Jeep hat geklappt. Mit mysqlcommander ging es! konnte die DB in Stücken verteilt herunterladen. Das Tool bietet eine Funktion "Bigtable" an. Das zerlegt die großen Teile in beliebig viele kleinere Tabellen. Wen es interessiert: http://www.kuehrig.de/software_mysqlcommander.php Norbert |
#6
| |||
| |||
phpmyadmin und browsertimeouthi Norbert, Du kannst auch eine ODBC-Verbindung erstellen und dann Deine Dateien via ODBC einspielen. (mysql odbc aus dem internet runterladen) Wir machen es so mit zum Teil über 300 MB grossen Tabellen. Friedel |
#7
| ||||
| ||||
Bitte erkläre mir das etwas genauer: was brauche ich dazu und wo bekomme ich die Tools ? Norber |
#8
| |||
| |||
Ich kenne nichts besseres als BigDump von http://www.ozerov.de/bigdump.php . habe unsere 30 mb-dump binnen kürzester zeit vollständig eingespielt |
#9
| |||
| |||
phpmyadmin und browsertimeouthi Norbert, nochmal zu mysql und odbc. Der Vorteil einer ODBC-Verbindung liegt in dem dann etablierten standartisiertem Datenbankzugriff. Du kannst auf Deine mysql-Datenbank (ob lokal, im local network, oder im Internet) von ´von vielen Anwendungen zugreifen. Alle handelsüblichen Datenbanken wie MSSql, Informix, Oracle, Mysql, Interbase, auch MicrosoftAccess bieten entsprechen Export- und Importschnitstellen standardmässig an. - über google mysql-odbc Treiber suchen (freesoftware) - installieren - mysql odbc Datenquelle erstellen (in Windows über ODBC-Dtenquelle erstellen, hinzufügen, Treiber auswählen (das ist der neu installierte mysql-odbc Treiber) - DSN Name beliebig - host-name oder ip (Internet Adresse mit Zugang auf die mysql-Datenbank) oder ip-Adresse - user und password versteht sich von selbst Daten übertragen: - z.Bsp: MsAccess öffnen - Tabelle markieren und über export-odbc Daten übertragen. Friedel |
Stichworte |
- |