Ich kann Ihnen sagen, dass ich derzeit mysqldump verwende, um eine Sicherungskopie meiner Datenbank zu erstellen. Ich mache das, weil mein Ziel darin besteht, wöchentliche Backups zu erstellen, damit ich sie für den Fall, dass jemand seine Webseite (n) entfernt, spätestens vor einer Woche wiederherstellen kann.
Das Gute daran ist, dass es sich um eine einfache Textdatei handelt, mit der ich sie auf jeden Computer mit MySQL importieren, laden und nach den fehlenden Daten suchen kann. Hinweis: Um das zu bekommen, was ich wollte, benutze ich folgenden Befehl in meinem Skript:
mysqldump --databases databaseName > /file/path
Das --databases
ist es, was mysqldump dazu bringt, die CREATE DATABASE IF NOT EXIST
Header zu sichern, damit ich sie importieren kann, wo immer ich will.
Während diese Methode für mich funktioniert, bin ich sicher, dass es bessere Methoden für andere Zwecke gibt. Ich kann auch sagen, dass Sie, wie bei jeder Backup-Lösung, diese zumindest auf einem anderen Computer und vorzugsweise außerhalb (unserer in der Cloud) speichern sollten, wenn Sie können.