Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Mit einer PHP datei ein MySql dump machen? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Mit einer PHP datei ein MySql dump machen?


 
McKembley
27-04-2002, 12:07 
 
Hi Leute,

könnte mir wer ein php script schreiben mit dem ich ein kompletten dump meiner datenbank "wbb2" machen kann?

geht sowas überhaupt?

Danke

McK

 
Troublegum
27-04-2002, 12:19 
 
Nimm, phpmyadmin, mysqlcommander oder mysqldump.
Für mysqldump brauchst du entweder Shellzugriff oder Zugang per system().
Wo ist das Problem ?

Wenn du unbedingt scharf darauf bist, das selber zumachen,
probiers mit SHOW fields FROM tabelle;
und mit SELECT * FROM tabelle;

PS: Hallo McKembley ;)

 
McKembley
27-04-2002, 12:45 
 
a der troublegum :D dann kanns ja nur noch was werden mit dem script :cool:

kannste mir eins schreiben? biddde.

 
blume
27-04-2002, 13:10 
 
er muss dir kein script schreiben ....

da giebs schon sehr gute die er dir sogar freundlicherweisse aufgezählt hat ;)

ich persöhnlich habe phpmyadmin wird mir von meinem host bereitgestellt und das ist wirklich stark

greez blume

 
Titus
28-04-2002, 01:33 
 
Auf http://www.php-resource.de/devtools.php steht, wo du den phpMyAdmin her bekommst.

 
McKembley
28-04-2002, 10:54 
 
ihr versteht mein problem nicht. ich versuche gerade php zu lernen. und jetzt bin ich beim kapitel php und mysql. (zu ner db connecten und daten reinschreiben). bloß: ich weiß nicht wie ich mir ne tabelle anzeigen lassen kann, die so aufgebaut ist wie ein dump vom phpmyadmin.

 
Troublegum
28-04-2002, 12:18 
 
Aha.. du willst das zum Lernen.

Dann führe mal die Query "SHOW fields FROM tabelle" aus, da bekommst du eigentlich alle relevanten Informationen, um einen Dump der Struktur zu erstellen.
Feldname, Typ, Key, Default, Extras, Null ...

 
McKembley
28-04-2002, 12:49 
 
gut damit bekomme ich die Tabellenstruktur. und kannste mir noch sagen wie ich die daten der Tabellen bekomme?

danke

 
Troublegum
28-04-2002, 12:55 
 
Hast du die Abfrage mal z.b. in phpmyadmin ausgeführt ?
Dann siehst du sofort, dass da alles dabei ist.
Nun gilt es, daraus einen Dump zu stricken.
Dafür brauchst du natürlich eine Schleife und etwas Ahnung in PHP.

Die Daten musst du mit "SELECT * FROM tabelle" auslesen
und daraus einen String wie "INSERT INTO tabelle (feld1,feld2) VALUES('wert1','wert2')" erstellen.

 
McKembley
28-04-2002, 16:49 
 
troublegum schau mal woran es liegen könnte das, das nicht funktioniert:

<?php
mysql_connect("<HOST>","<USER>","<PW>");
mysql_select_db("DATENBANK");

$result=mysql_query("SELECT * FROM <TABELLE>");
while($inhalt=mysql_fetch_array($result)) {
echo $inhalt[<SPALTENNAME 1>];
echo $inhalt[<SPALTENNAME 2>];
}
mysql_cllose();
?>

damit will ich die tabelle users auslesen.

 
Titus
29-04-2002, 15:28 
 
mysql_cllose();

da ist ein L zuviel

 
McKembley
29-04-2002, 15:30 
 
ja okay das war mein fehler beim tippen. aber es geht sonst auch nicht.


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:24 Uhr.