rob: Backup vor Delete

Beitrag lesen

Hi!

Eine Sicherung in einer 2. DB ist nicht erwünscht, da es wirklich Daten sind, die den Umfang einer E-Mail nicht überschreiten.

Was heißt den "Umfang einer E-Mail nicht überschreiten"?
Je nach Mailprovider ist das eine ganz andere Größe.
Ich glaube, daß man mit einem normalen, kostenlosen GMX-Account Emails mit einer Größe von 3 MB verschicken kann.
Und bei den meisten dieser Freemail-Anbieter ist es ähnlich. Die Größe liegt meist so zwischen 2 und 10 MB pro Mail.
Dabei wäre dann noch zu bedenken, daß binäre Daten konvertiert werden müssen.
Files, die man an eine Mail hängt, werden dann in etwa um ein Drittel größer (aufgrund der Base64-Codierung).

Aber zurück zu deiner eigentlich Frage:

Gibt es bei Mysql eine für solche Zwecke vorgesehene Funktion?

Ja, gibt es: mysqldump.

Du kannst mit MySQL einfach einen Dump erstellen. Du erhälst dann eine Textdatei, die du per Email verschicken kannst.
In dieser Datei stehen dann nicht nur deine Daten drin, sondern auch noch SQL-Befehle, so daß der Krams ganz einfach wieder eingespielt werden kann.
http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html
http://www.teialehrbuch.de/Kostenlose-Kurse/Perl-und-CGI/10981-Das-Kommando-mysqldump.html

Schöner Gruß,
rob