Wurzelzwerg: Sichern einer MySQL-Datenbank in PHP

Beitrag lesen

Hallo allerseits,

mit dem Befehl "SHOW CREATE TABLE tabellenname" kann ich mir quasi ein Dump einer Tabellenstruktur machen. Wie kriege ich einen Dump des Inhalts hin?? Ich möchte gern, daß mir der Inhalt Zeile für Zeile so präsentiert wird:

INSERT tabellenname SET (Wert1,Wert2,...Wertn);

Natürlich könnte ich das mit "Select * FROM ..." hinkriegen indem ich die Feldinhalte zum gesuchten String zusammenbaue, aber dabei sehe ich mindesten 2 Probleme. 1. muß ich rauskriegen, welches Feld eine Zeichenkette ist, damit ich den Feldinhalt in "'" setzen kann. 2 müssen ja bestimmte Zeichen in der "Insert"-Anweisung konvertiert werden, ein Zeilenumbruch wird z.B. zu "\n" usw., wobei hier ja die Gefahr besteht, daß man Zeichen vergißt, wenn man das per selbstgestricktem Programm erledigt. Gibt es da nicht auch eine Möglichkeit, das Gesuchte (also den Tabelleninhalt schon "fertig aufbereitet") über einen MySQL-Befehl zu bekommen ??

vielen Dank schonmal