Moin Niklas,
wie bereits erwähnt: mysqldump als php anwendung
kleine Anmerkung: so bekommt man zwar ein auf File-Basis konsistentes Backup, aber nicht auf Application Level.
Es kann also durchaus dazu kommen, dass man ein Backup hat, das auf Application Level fehlerhaft ist, weil z. B. INSERT- oder DELETE-Vorgänge oder so zum Zeitpunkt des Backups nur teilweise vollzogen waren. Oder beim Start des Backups noch gar nicht angefangen waren.
LG,
CK