Powered byCRASHPLAN

Windows: Hoe backup en herstel ik MS SQL server met CrashPlan?

Onze (externe) systeembeheerder geeft aan dat CrashPlan PRO geen Microsoft SQL server ondersteuning heeft, welke gevolgen kan dat voor ons hebben?

De CrashPlan PRO software beschikt inderdaad niet over een agent voor Microsoft SQL Server. Dat betekent echter niet dat CrashPlan PRO ongeschikt is om backups te maken van Microsoft SQL server databases. Hier leest u hoe u met CrashPlan Pro Backups maakt van uw SQL server databases.

Verschillende bestanden

Microsoft SQL server 7.0, 2000, 2005 en 2008 databases bestaan uit meerdere bestanden. In de eenvoudigste vorm is dat een gegevens-bestand (eindigend op .mdf) en een transactie-log-bestand (extensie .ldf).

Verschillende backup momenten

De CrashPlan PRO software maakt backups van bestanden, zelfs als deze bestanden in gebruik zijn (dank daarvoor aan de Windows Volume Shadow Copy service). CrashPlan PRO kan dus direkt en zonder problemen de SQL server database bestanden backuppen. In het geval van MS SQL server betekent het dat de individuele bestanden waaruit een MSSQL server database is opgebouwd, op verschillende momenten worden veiliggesteld.

De onderstaande schermafbeelding laat zien hoe een map met SQL server database bestanden er uit kan zien op het moment dat u wilt herstellen:Herstellen: msdbdata.mdf, laatst geback-upped: 22-10-09 5:57, msdblog.ldf, laatste geback-upped: 22-10-09 4:55; Ontowiki.mdb, laatst geback-upped: 25-10-09 3:30, Ontowiki_log.ldf, laatst geback-upped: 25-10-09 03:47; tempdb.mdf, laatst geback-upped 22-10-09 4:56, templog.ldf, laatst gebackupped: 22-10-09 4:55

Herstellen = handmatig selecteren

Backuppen is dus geen probleem. Herstellen is echter andere koek. Herstellen van Microsoft SQL server databases, doet u door in de CrashPlan PRO toepassing zelf alle SQL server database bestanden te selecteren. Dat betekent de log (.ldf) en data (.mdf) bestanden die:

  1. bij elkaar horen
    bijvoorbeeld Databasenaam_Data.MDF en Databasenaam_Log.LDF
  2. op ongeveer hetzelfde moment gebackupped zijn
    kiezen voor de "meest recente" versie is zeker geen garantie voor succes

Moment <-> backup versies

Doordat CrashPlan PRO uitsluitend backups maakt als er gegevens gewijzigd zijn, is het in de praktijk nog wel eens lastig om log en database bestanden te selecteren die qua datum/tijd bij elkaar passen. Zie onderstaande CrashPlan PRO schermweergave, waar alle versies van een MS SQL Server data en het bijbehorende transactie log:

  Naam Grootte Laatst geback-upped
[  ] \/SQL_server_data_file.MDF 265,7 MB 25-10-09 3:05
[  ] [LO]25-10-09 2:53 265,7 MB 25-10-09 3:05
[  ] [LO]25-10-09 1:53 265,9 MB 25-10-09 2:29
[  ] [LO]22-10-09 1:35 265,5 MB 22-10-09 4:56
[  ] [LO]18-10-09 4:38 265,5 MB 18-10-09 8:22
[  ] [LO]18-10-09 2:37 265,8 MB 18-10-09 4:08
[  ] [LO]11-10-09 4:10 265,6 MB 11-10-09 4:58
[  ] [LO]4-10-09 3:43 265,6 MB 4-10-09 4:57
[  ] [LO]27-9-09 3:18 265,6 MB 27-9-09 4:07
[  ] [LO]20-9-09 4:50 265,6 MB 20-9-09 7:00
[  ] [LO]20-9-09 2:50 265,9 MB 20-9-09 3:09
[  ] [LO]13-9-09 4:26 265,5 MB 13-9-09 8:01
[  ] [LO]13-9-09 2:25 265,8 MB 13-9-09 4:17
[  ] [LO]6-9-09 3:55 265,2 MB 6-9-09 6:44
[  ] [LO]6-9-09 1:55 265,5 MB 6-9-09 3:04
[  ] [LO]30-8-09 3:28 265,6 MB 30-8-09 4:35
[  ] [LO]23-8-09 5:00 265,9 MB 23-8-09 7:44
[  ] [LO]23-8-09 2:54 265,5 MB 23-8-09 4:04
[  ] [LO]16-8-09 3:05 265,4 MB 16-8-09 4:48
[  ] [LO]9-8-09 4:37 265,5 MB 9-8-09 6:04
[  ] [LO]2-8-09 6:10 265,6 MB 2-8-09 8:25
[  ] [LO]2-8-09 4:09 265,6 MB 2-8-09 4:53
[  ] [LO]1-8-09 10:09 265,8 MB 1-8-09 16:26
[  ] [LO]27-7-09 18:25 265,8 MB 28-7-09 3:13
[  ] [LO]26-7-09 3:44 265,8 MB 26-7-09 7:57
[  ] [LO]26-7-09 1:44 266,0 MB 26-7-09 3:44
[  ] [LO]19-7-09 3:17 265,9 MB 19-7-09 4:05
[  ] [LO]12-7-09 4:50 265,7 MB 12-7-09 7:38
[  ] [LO]12-7-09 2:50 265,9 MB 12-7-09 3:51
[  ] [LO]5-7-09 4:25 265,4 MB 11-7-09 2:36
[  ] \/SQL_server_transactie_log.LDF 2,0 MB 22-10-09 4:55
[  ] [LO]22-10-09 1:35 2,0 MB 22-10-09 4:55
[  ] [LO]23-8-09 2:54 2,0 MB 23-8-09 4:04
[  ] [LO]2-8-09 0:03 2,0 MB 2-8-09 6:24
[  ] [LO]1-8-09 10:09 2,0 MB 1-8-09 16:25
[  ] [LO]27-7-09 18:25 2,0 MB 28-7-09 3:13
[  ] [LO]26-6-09 1:41 2,0 MB 11-7-09 8:52

Inconsistente database

Als de tijdstippen waarop de database en logbestanden werden gebackupped, ver uit elkaar liggen, dan kan dit resulteren in een weigering van Microsoft SQL server om de herstelde database bestanden (.ldf & .mdf) aan te koppelen. SQL server meldt in zo'n geval dat de database inconsistent is:

Error: 9003, Severity: 20, State: 6
The LSN (61797:870:1) passed to log scan in database 'xyz' is invalid

Eenvoudig & zeker herstellen

Om zeker te weten dat u uw SQL server database kunt herstellen, maakt u de backup van de SQL server database met een hulpmiddel die ondersteuning SQL server aan boord heeft. Microsoft levert standaard twee gereedschappen mee die geschikt zijn voor het backuppen en herstellen van SQL server databases:

1. SQL Server Enterprise Manager

Met Microsoft SQL Server Enterprise Manager kunt u bijvoorbeeld periodiek "Database maintenance" (onderhoud) laten uitvoeren. Eén van de opties daarbij is om tevens een backup van de database(s) te maken.

2. NTBackup

SQL Server Enterprise Manager - database maintenance

Het maken en terugzetten van deze gegeneerde backup (.bak) bestanden kan vervolgens probleemloos met CrashPlan PRO gebeuren. Herstellen van de databases doet u vervolgens vanuit de Microsoft SQL Server Enterprise Manager. Bij andere (online) backup oplossingen die wel MS SQL server ondersteunen, is dit allemaal geïntegreerd in één toepassing.

Conclusie: gemak ontbreekt

Het ontbreken van de MSSQL ondersteuning in CrashPlan PRO betekent dat er eenmalig extra werk dient te gebeuren om met een grotere zekerheid correcte backups te maken. Eveneens zijn er extra handelingen bij herstellen vanuit de CrashPlan PRO reservekopie nodig.

Wie kann ich eine MS SQL Server-Datenbank mit CrashPlan PRO sichern und wiederherstellen? How do I backup and restore a MS SQL Server database with CrashPlan PRO?