powie.de Tech Forum

PHP und Webdesign => mySQL => Thema gestartet von: mac_bobby am 21. Februar 2006, 18:12:41

Titel: Tabellen / Zeilen exportieren
Beitrag von: mac_bobby am 21. Februar 2006, 18:12:41
Heyho...
sagt mal, kann man auf relativ einfache Weise Teile von Tabellen oder ganze Tabellen in eine sql-Datei exportieren (ohne phpMyAdmin). Das Ganze soll genauso wie bei phpMyAdmin ablaufen...sprich export drücken und dann die sql-datei zum DL anbieten !
Wenn\'s sowas gibt wäre es schön, wenn mir die einer mal mitteilt...dankö
Titel: Tabellen / Zeilen exportieren
Beitrag von: d-day am 21. Februar 2006, 21:00:13
wie wärs mit mysqldump?
mysqldump [OPTIONS] datenbank [tabellen]
KLICK
aus php mit


system(\"/usr/bin/mysqldump -uUSERNAME -pPASSWORT -h localhost DATENBANKNAME TABELLEN > ./verzeichnis/dump.sql\", $error);  
if ($error==0) {
 echo \"Tabellen gedumped!\";
} else {
 echo \"blabla\";
}

 
 
Gruß,
D-Day
Titel: Tabellen / Zeilen exportieren
Beitrag von: mac_bobby am 22. Februar 2006, 15:17:30
OK supi, danke...
aber sagt mal, was bedeutet die Fehlerzahl \"126\" hierbei?
Genau die tritt auf, wenn ich das mache !
Titel: Tabellen / Zeilen exportieren
Beitrag von: mac_bobby am 22. Februar 2006, 17:47:07
OK, hab das soweit hinbekommen, also anders:
Hab meinen Befehl jetzt in eine cgi-datei getan; geht auch alles.
Nur, kann man Variablen irgendwie an einer cgi-datei weitergeben? und dann auslesen?
Titel: Tabellen / Zeilen exportieren
Beitrag von: raiser am 26. Februar 2006, 20:54:21
hiho,
falls sich noch jemand dafür interresiert...
hab mal bei mir so rumgekramt und das script gefunden, was ich mal geschrieben hatte.
es funzt eigentlich genauso wie der phpmyadmin.
war aber eben dafür gedacht, es über nen cronjob laufen zu lassen. man stellt alle
daten in der cfg ein und lässt das script ausführen. es wird dann nen datei angelegt,
in dem ordner, wo das script liegt, mit nem datumsformat.
ergo müsste man noch was schreiben, damit die dumps vor einer bestimmten zeit gelöscht werden.
sollte ja nicht das prob sein.
also, wer das script haben möchte, einfach mal melden.
gruß raiserle