![]() |
Datenbank: MySQL • Version: 5.0.26 • Zugriff über: phpMyAdmin - 2.8.2.4
Export von MySQL per phpMyAdmin ~ 40MB
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe eine DB, die ungefährt 40 MB groß ist. Problem: Wenn ich die DB exportiere, per Datei (mit/ohne Komprimierung) oder direkt anzeigen, erhalte ich eine leere Datei/Seite. Da es sich um ein Forum handelt habe ich versucht alles außer die Posts zu exportieren. Dies funktioniert auch, die Posts machen ungefähr 30MB aus. Also liegt es nähe, dass es an der größe der zu exportierenden Daten liegt. Zum Exportieren habe ich die Standardangaben gelassen, habe aber auch versucht die maximale Länge der Abfrage zu verändern bzw. den Export auch in einer Transaktion zusammen zufassen. Hat jemand eine Ahnung bzw. einen Script der mir meine Datenbank exportiert? Direkt gleich als FTP oder DL. Ich benutze: phpMyAdmin - 2.8.2.4 MySQL - 5.0.26 zu allg. Accountverwaltung ist plesk installiert. |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Hallo,
das muss ja ein riesen Forum sein. Du könntest ![]() Falls du externen Zugriff auf die Datenbank hast, kannst du jeden MySQL-Client nutzen, um die Datenbank zu sichern. Grüße, Matze |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Durch Aktivierung von gzip-Komprimierung sollte sich das Übertragungvoluemen veringern lassen
|
Re: Export von MySQL per phpMyAdmin ~ 40MB
Zitat:
Zitat:
Zitat:
Mit freundlichen Grüßen, Valle |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Kann man nicht auch direkt ein Mysql-Ergebnis in eine Datei schreiben lassen? so mit select xyz into outfile abc; ?
|
Re: Export von MySQL per phpMyAdmin ~ 40MB
Zitat:
Mit freundlichen Grüßen, Valle |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Hi
@Valle: 40 MB kamen mir schon viel vor. Und mit der DP kannst du das nicht vergleichen. ;) Zitat:
Zitat:
|
Re: Export von MySQL per phpMyAdmin ~ 40MB
So etwas hab ich auch mal geschrieben, dann muss man aber den Feuerfuchs nach ein paar Durchläufen davon überzeugen, dass das Script sich nicht "so aufruft, dass es nie beendet werden kann" (oder so ähnlich) ;)
|
Re: Export von MySQL per phpMyAdmin ~ 40MB
Das liegt wahrscheinlich an zuwenig Speicher für das PHP Script.
phpMyAdmin ist nämlich ein kleiner Speicherfresser und viele Provider geben ihm nicht genug um vernünftig zu arbeiten. Versuch mal phpMyAdmin zu Updaten die neue Version soll da besser sein. |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Zitat:
Ich verwechsle die beiden immer... :oops: Mit freundlichen Grüßen, Valle |
Re: Export von MySQL per phpMyAdmin ~ 40MB
PHP-MyAdmin kann doch einen XML-Export oder mal nachfoldendes laufen lassen:
Code:
// ----------------------------------------------------------------------
// Erstmal Initialisieren - Anpassen - // ---------------------------------------------------------------------- $dbHost = "localhost"; $dbUser = "root"; $dbPassword = ""; $dbName = 'XMLDB'; $dbtable = $_POST["Mytable"]; // ---------------------------------------------------------------------- // Dann die Verbindung pruefen // ---------------------------------------------------------------------- if (!mysql_connect($dbHost, $dbUser, $dbPassword)) { echo 'Keine Verbindung zur Datenbank möglich'; exit; } // ---------------------------------------------------------------------- // Und nun alle Spalten der Tabelle in das XML-Dokument schreiben // ---------------------------------------------------------------------- if(isset( $dbtable )) { header("Content-Type: application/xml"); mysql_select_db($dbName); $result = mysql_query("SELECT * FROM $dbtable"); $XMLDoc = new SimpleXMLElement ("<?xml version='1.0' standalone='yes'?><$dbtable></$dbtable>"); while($dbrow = mysql_fetch_object($result)) { $xmlrow = $XMLDoc->addChild("row"); foreach($dbrow as $Spalte => $Wert) $xmlrow->$Spalte = $Wert; } echo $XMLDoc->asXML(); } // ---------------------------------------------------------------------- // bleibt noch das Aufraumen // ---------------------------------------------------------------------- mysql_free_result($result); ?> // ---------------------------------------------------------------------- // Da isses, das Ende // ---------------------------------------------------------------------- Grüße // Martin PS: der folgende Post könnte natürlich ein Argument sein, aber vielleicht doch einfach mal testen . . . [edit=mkinzler]C-Style-Tag passt besser Mfg, mkinzler[/edit] |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Zitat:
Mit freundlichen Grüßen, Valle |
Re: Export von MySQL per phpMyAdmin ~ 40MB
Das Problem wird ja vermutlich sein, dass das Script länger braucht als der eingestellte Timeout.
|
Re: Export von MySQL per phpMyAdmin ~ 40MB
Also erstmal sorry, dass meine Antwort etwas länger gedauert hat.
Der MySQLDumper ist einfach super, er macht genau das was ich möchte :) Ähnliche Scripts haben leider vorher nicht funktioniert, also danke für den Tip! vll. zur Größe das Forums, also das Forum hat 100.000 Posts und verwendet das ältere wbb1 lite. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz