In Linux-basierten Systemen mit MySQL und PHP5 kann die Generierung von MySQL-Dumps aus PHP-Dateien durch die folgenden Schritte erreicht werden:
Die exec()-Funktion in PHP ermöglicht die Ausführung externer Befehle. Um einen mysqldump zu erstellen, können Sie mysqldump mit den entsprechenden Parametern aufrufen und die Ausgabe an einen angegebenen Dateipfad umleiten.
exec('mysqldump --user=USERNAME --password=PASSWORD --host=HOSTNAME DATABASE_NAME > /path/to/file.sql');
Denken Sie daran, USERNAME, PASSWORD, HOSTNAME und DATABASE_NAME durch Ihre tatsächlichen Verbindungsinformationen zu ersetzen.
Dieser Ansatz wird der Verwendung von shell_exec() vorgezogen, da dadurch vermieden wird, dass das PHP-Skript den gesamten Dump verarbeiten muss als String, was den Prozess rationalisiert.
Das obige ist der detaillierte Inhalt vonWie exportiere ich MySQL-Daten mit der PHP-Funktion „exec()' in eine Dump-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!