mysql: tabledump mittels SQL Anfrage
-
Hallo,
Soweit bin ich schon gekommen:
mit
show create table myTable;
krieg ich den create script für die eine Tabelle
und mit
SET FOREIGN_KEY_CHECKS=0;
ist auch die Reihenfolge der zu erstellenden Tabellen egal (bei InnoDB).
Problem:
wie erzeugt man jetzt die INSERT-Anweisungen für die Daten.Wollte zuerst ein einfaches "SELECT * from myTable",
und dann das INSERT selber bauen, nur funzt das nicht,
weil Zeichenketten natürlich in Anführungszeichen rein müssen,
und ich keinen Schimmer hab, wie ich an den Datentyp einer Spalte rankommen
soll.thx
MartinPS:
kann mysqldump nicht verwenden, da ich den embedded mysql server laufen
hab und da hat leider/zum Glück nur das Programm, in das er eingebunden
ist, Zugriff drauf
=> tabledump muss auch dorten erstellt werden
-
Dann setze einfach alles in Anführungszeichen.
mysql_fetch_field liefert Infos über die Spalten.
-
Danke,
tjo, dass man auch Zahlen in Anführungszeichen setzten darf, hab ich gar ned
gewusst, aber funzt einwandfrei