Andreas Korthaus: *.sql-Datei erstellen mit php

Beitrag lesen

Hi!

Guten Morgen Patrick, während der Arbeit wird die Datenbank doch oft verändert. Um auf einen aktuellen Stand während eines Tages mal schnell zurückzugreifen, ist eine automatische Sicherung z.B. 2003_02_22_uhrzeit.sql schon sehr praktisch.

ich mache das immer so:

system("mysqldump -u user -p password -h localhost database table > /path/to/dump.sql"); [2]

so ungefähr, und es wird eine Datei dump.sql mit einem vollständigen Dump der Tabelle erstellt. Dazu muß das Kommandozeilentool mysqldump [1] installiert sein, was es normalerweise der Fall ist, und Du mußt entsprechende Rechte haben das Programm mit PHP auszuführen. Ggfs. mußt Du den Pfad zu mysqldump angeben, z.B. system("c:/mysql/bin/mysqldump -u user ...

Grüße
Andreas

PS:
[1]: http://de.mysql.com/documentation/mysql/bychapter/manual.de_MySQL_Database_Administration.html#mysqldump
[2]: http://www.php3.de/manual/de/function.system.php