Ein automatisches Backup auf einem SQL Server 2008 einzurichten gelingt mit dem Microsoft SQL Server Management Studio relativ einfach. Hierzu muss man in der Baumnavigation, nachdem man sich mit dem Server verbunden hat, in den Bereich Maintenance wechseln.
Hier kann man mit wenigen Klicks ein Backup anlegen, inkl. regelmäßiger Ausführung wie jede Nacht um zwölf, und mit Hilfe der Toolbox auch noch einen Cleanup-Job für alte Backups anlegen.
Die Backups werden nicht im SQL-Textformat, sondern in einem properitären Microsoft-Binärformat gespeichert.
Leider kann es passieren, das sich der Job nicht ausführen lässt, wie man beim direkten Ausführen als Meldung angezeigt bekommt bzw. wie es das Log meldet.
Der Grund dafür ist, dass der Job als Owner den Windows-User, mit dem man ihn angelegt hat, bekommt, etwa ein Domänenbenutzer. Dies funktioniert ggf. nicht. Zur Behebung den Job auf den SQL Server User umstellen.
Spaßeshalber habe ich die oben genannte Binär-Backupdatei mal mit einem Texteditor geöffnet. Im Configdialog für das Backup habe ich ja Disk, nich Tape ausgewählt. Aber siehe da, was da zu Tage kommt…