MySQL Backup via Cobian
Cobian begleitet mich nun schon eine ganze Weile. Manchmal verflucht und manches Mal geliebt (=Hassliebe). Anyway, Cobian ist Freeware, übersichtlich und zuverlässig. Für den Heimanwender bietet Cobian fast alles was er sich wünscht, über komprimierte und verschlüsselte Datensicherungen auf FTP-Server bis hin zum zeitgesteuerten und automatisierten Datensicherung im Hintergrund. Bei aller Liebe muss man aber auch sagen, dass Cobian seine Schwächen und Grenzen hat, wie die Ausführung von Datensicherung bei nicht angemeldetem Benutzer oder einem fehlenden Block-Level-Datensicherung. Aber weg von den Schwächen, die alle Programme haben, hin zum eigentlichen Thema: MySQL Backup via Cobian, d.h. die database / Datenbank sichern, ob von einem Windows oder Linux Server und das ganze free.
Ich habe kurzfristig ein Konzept für eine kostenneutrale (= kostenlose) Datensicherung für einen Windows Server im Intranet entwickeln sollen. Das eigentliche Problem war die darauf laufende MySQL Datenbank. Für Linux-Server gibt es eine Reihe an Möglichkeiten (siehe Ende des Artikels).
Zunächst wollte ich wie immer, wenn ich keinen Linux Server vor mir habe und nur Zugriff auf den Webserver habe, per Cronjob und MySQLDumper (über Perl) ein automatisches MySQL Backup machen, aber der Apache konnte kein Perl sprechen. Hhhmmmm… Perl installieren und ein laufendes System ändern. Never change a running system! Außerdem zu viel Aufwand an einem Produktivsystem.
Alternative Cobian!

Eine MySQL Sicherung via Cobian ist machbar, wenn der MySQL-Server kurzfristig herunter gefahren wird. Da Cobian in der Version 9 (ehrlich gesagt habe ich vorher noch nie darauf geachtet…) wunderbar Windows-Dienste aktivieren und deaktivieren kann also kein Problem. Da der Windows Server zwar von außen nicht erreichbar ist, aber selbst ins Internet verbinden kann, habe ich mich sogleich entschlossen die MySQL Backups verschlüsselt und komprimiert auf einen sicheren FTP Server zu schicken (TLS-Verschlüsselung versteht sich von alleine, obwohl mir SCP noch lieber gewesen wäre). Auf diese Art und Weise ist wieder einmal einer der Grundsätze von guten Datensicherungen gegeben: Trenne räumlich Originale und Sicherungen!
Problem beim Datensicherung von MySQL war natürlich, dass der Benutzer unter dem Cobian lauft angemeldet sein muss und Zugriffsrechte auf das Internet haben muss, dass Cobian seine Arbeit verrichten kann. Ich habe aus Zeitgründen zunächst nur eine Krücke gebaut, indem ich per Autologon in das Benutzerkonto boote und nach 1 Minute den Screensaver starte, der sich nur per Anmeldung wieder beendet lässt. Das ist nicht der feinste Weg, aber es läuft bis ich was besseres finde.
Wenn Ihr eine bessere Lösung für ein SQL Datensicherung habt oder für mein angesprochenes Problem würde ich mich freuen davon zu hören.
Eine weitere Möglichkeit des MySQL Backup über Skripte.


Wieso verwendest Du nicht mysqldump um ein Dump der Datenbanken zu erzeugen und das zu sichern? Du sparst Dir dadurch das Deaktivieren/Aktivieren des Dienstes und kannst es auch zeitgesteuert laufen lassen.
# 1 24.7.08 14:03
Wäre eine Sicherung per mysqldump + cronjob/task nicht die bessere Lösung mit weniger Overhead (also ich meine ohne ein extra Programm installieren zü müssen)?
# 2 16.7.09 19:50
Mein Tipp: Das Tool “MySQLDumper” – DB-Sicherungen durchführen und alles was das Herz diesbezüglich begehrt..
# 3 23.4.10 07:37