Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Export von MySQL per phpMyAdmin ~ 40MB (https://www.delphipraxis.net/127401-export-von-mysql-per-phpmyadmin-%7E-40mb.html)

mschaefer 13. Jan 2009 21:00

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]

Valle 13. Jan 2009 21:09

Re: Export von MySQL per phpMyAdmin ~ 40MB
 
Zitat:

Zitat von mschaefer
PHP-MyAdmin kann doch einen XML-Export. / Grüße // Martin

Wenn SQL-Export nicht geht, wieso sollte das bei XML anders sein? :gruebel:

Mit freundlichen Grüßen,

Valle

DeddyH 14. Jan 2009 09:18

Re: Export von MySQL per phpMyAdmin ~ 40MB
 
Das Problem wird ja vermutlich sein, dass das Script länger braucht als der eingestellte Timeout.

Logic 18. Jan 2009 18:27

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 03:53 Uhr.
Seite 2 von 2     12   

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