Vinzenz Mai: MySQL Backup

Beitrag lesen

Hallo Maxi,

gibt es in PHP einen Befehl, mit dem ich die ganze MySQL-Datenbank in eine SQL-Datei exportieren kann?

Was verstehst Du unter "die ganze MySQL-Datenbank"? MySQL verwaltet typischerweise eine ganze Reihe von Datenbanken?

Ansonsten:
a) Nein, es gibt keine Standardfunktion, der man einfach nur ein paar
   Parameter wie
    - Verbindungskennung (optional)
    - Datenbankname
    - Dateiname
   übergibt, die die Datenbank mit dem angegebenen Namen unter dem
   angegebenenen Dateinamen abspeichert

b) Selbstverständlich kannst Du, falls es Dir erlaubt ist, mit exec()
   das Kommandozeilenwerkzeug mysqldump mit den geeigneten
   Parametern aufrufen :-)

Ich glaube, Dennis Riehle hat eine Klasse für diese Aufgabe geschrieben, siehe z.B. </archiv/2006/3/t125488/#m809873>. Es ist außerdem keine schlechte Idee, mal bei PEAR nachzuschauen.

Freundliche Grüße

Vinzenz