Hi, wie macht man denn mit MySQL regelmäßig automatische Backups von einer Datenbank oder wahlweise auch nur einzelnen Tabellen und deren Inhalte? Bietet MySQL von Haus aus eine solche Backup Funktion? Oder muss man da mit Cronjobs arbeiten?
Nachricht wurde verfasst am 14.03.2012 um 00:35 Uhr von
Für sowas benötigst du zu 100 % eine CronJob oder einen Windows-Task welcher eine Datei automatisch aufruft.
Diese Datei erstellt anschließend das MySQL Backup. Du benötigst hierzu aber kein explizite CronJob bei einem Webhoster, sondern du kannst einfach zum Beispiel über einen Windows Task eine Adresse aufrufen, auf der Adresse muss dann ein PHP Skript liegen, welches die Verbindung zu MySQL Server herstellt und anschließend die Daten im selben Verzeichnis speichert.
In PHP eignet sich hierzu der Systembefehl: system(), da man ganz einfach die Dump Funktion vom MySQL nutzen kann.