Import von SQL Backups die größer sind als das Maximum?
Habe ein ganz simples Problem 
Habe eine 289kb eine Backup
und wollte das mal lokal aufspielen mit xampp.
Bin in phpmyadmin -> neue datenbank -> importieren -> und dann steht das hier ... (Maximale Dateigröße: 16,384 KiB)
Das jetzt aber schlecht und wenn ich es importiere sagt das die datei wohl zu gross ist
Kann man die max größe ändern oder wie?

Habe eine 289kb eine Backup
und wollte das mal lokal aufspielen mit xampp.
Bin in phpmyadmin -> neue datenbank -> importieren -> und dann steht das hier ... (Maximale Dateigröße: 16,384 KiB)
Das jetzt aber schlecht und wenn ich es importiere sagt das die datei wohl zu gross ist
Kann man die max größe ändern oder wie?
Du könntest die eine backup-Datei in mehrere Dateien aufteilen. Wenn du noch neue backups anlegen kannst, (die Datenbank, aus der die Daten kommen also noch besteht), würde ich dir empfehlen, einzelne Tabellen anstatt der gesamten Datenbank als einzelne Dateien zu exportieren.
Hast du nur noch die eine backup-Datei, müßte man diese gezielt in einzelne sql-statements zerlegen und in separaten Dateien abspeichern und der Reihe nach einspielen. Weiß nicht, wie fit du in sql bist, um zu erkennen, an welchen Stellen du etwas auslagern kannst. Wenn es keine andere Möglichkeit gibt, kannst du ja mal Bescheid sagen, dass hier jemand beim Aufteilen der einen Datei helfen soll.
Was ich jetzt so aus dem Hut nicht weiß, ist, wo man in der Konfigurationsdatei von phpmyadmin die erlaubte max. Größe der einzuspielenden Dateien festlegen kann. Das geht aber bei lokalen eigenen Installationen höchstwahrscheinlich auch. Dann bestünde allerdings dein Problem bei einem Providerwechsel fort, da du dort sicherlich nicht auf die Konfiguration von phpmyadmin zugreifen kannst.
Aber für große Dumps von Datenbanken oder Tabellen gibt es das Tool Mysqldumper .
Hast du nur noch die eine backup-Datei, müßte man diese gezielt in einzelne sql-statements zerlegen und in separaten Dateien abspeichern und der Reihe nach einspielen. Weiß nicht, wie fit du in sql bist, um zu erkennen, an welchen Stellen du etwas auslagern kannst. Wenn es keine andere Möglichkeit gibt, kannst du ja mal Bescheid sagen, dass hier jemand beim Aufteilen der einen Datei helfen soll.
Was ich jetzt so aus dem Hut nicht weiß, ist, wo man in der Konfigurationsdatei von phpmyadmin die erlaubte max. Größe der einzuspielenden Dateien festlegen kann. Das geht aber bei lokalen eigenen Installationen höchstwahrscheinlich auch. Dann bestünde allerdings dein Problem bei einem Providerwechsel fort, da du dort sicherlich nicht auf die Konfiguration von phpmyadmin zugreifen kannst.
Aber für große Dumps von Datenbanken oder Tabellen gibt es das Tool Mysqldumper .
hmm, wenn du an der php.ini Einstellungen ändern kannst, also Zugriff auf diese Datei hast, dann setz mal den erlaubten Speicher hoch.
in der php.ini nach diesem Abschnitt suchen und memory_limit heraufsetzen...
Danach den Server unbedingt neustarten, sonst arbeitet php mit den alten Werten.
in der php.ini nach diesem Abschnitt suchen und memory_limit heraufsetzen...
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 60 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 32M ; Maximum amount of memory a script may consume (16MB)
|
Danach den Server unbedingt neustarten, sonst arbeitet php mit den alten Werten.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ospx« (8. Juli 2008, 12:23)
befürchte, dass du keinen direkten Zugriff auf die php.ini hier hast.
Zitat
/home/customer/webs/wh22416/
Da gibt es nur zwei Versuche, die aber auch verboten sein könnten:
über eine .htaccess die Werte versuchen zu ändern:
|
|
MySQL-Abfrage(n) |
1 |
php_value memory_limit 32M |
oder in php ( in functions_restore.php ) ganz oben :
|
|
PHP-Quelltext |
1 |
ini_set("memory_limit","32M");
|
bin mir aber nicht sicher, ob hier das "M" hinter der 32 gesetzt werden muß oder nicht....
hab es vorhin mal ausprobiert, du kannst memory_limit hier über die .htaccess - Datei ändern.
einfach eine Datei Namens ".htaccess" (nicht den Punkt vor htaccess beim Dateinamen vergessen!! - die Datei muß unbedingt so und nicht anders heißen) anlegen und obige Zeile hineinschreiben oder (falls eine .htaccess schon besteht, die Zeile oben einfach in der Datei hinzufügen).
Diese .htaccess - Datei entweder in das oberste Verzeichnis oder in betreffendes dumper- Verzeichnis legen.
die php-Methode sollte dementsprechend auch gehen.
einfach eine Datei Namens ".htaccess" (nicht den Punkt vor htaccess beim Dateinamen vergessen!! - die Datei muß unbedingt so und nicht anders heißen) anlegen und obige Zeile hineinschreiben oder (falls eine .htaccess schon besteht, die Zeile oben einfach in der Datei hinzufügen).
Diese .htaccess - Datei entweder in das oberste Verzeichnis oder in betreffendes dumper- Verzeichnis legen.
die php-Methode sollte dementsprechend auch gehen.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »ospx« (8. Juli 2008, 15:59)
Ähnliche Themen
-
Plauder Forum »-
IE vs. FF
(21. Dezember 2007, 19:42)
-
(X)HTML & CSS & DHTML & Javascript »-
<link> oder @import?
(5. Oktober 2007, 13:06)
-
(X)HTML & CSS & DHTML & Javascript »-
Javascript wie CSS mit import?
(31. Januar 2007, 15:42)



mein Meister