Beratung benötigt: Warm-Backup-Lösung für SQL Server 2008 Express?

Beratung benötigt: Warm-Backup-Lösung für SQL Server 2008 Express?

Welche Möglichkeiten habe ich, einen Warm-Backup-Server für eine SQL Server Express-Instanz zu erstellen, auf der eine einzelne Datenbank ausgeführt wird?

Neben meiner Produktions-SQL Server 2008 Express-Box steht eine zweite physische Box, die derzeit nichts tut. Ich möchte diese zweite Box als Warm-Backup-Server verwenden, indem ich meine Produktionsdatenbank irgendwie nahezu in Echtzeit repliziere (ein geringer Datenverlust ist akzeptabel). Die Datenbank ist sehr klein und die Ressourcen werden nur sehr gering genutzt.

Falls der Produktionsserver ausfällt, würde ich meine Anwendung manuell neu konfigurieren, sodass sie stattdessen auf den Backup-Server verweist.

Obwohl Express die Protokollübermittlung nicht nativ unterstützt, denke ich, dass ich manuell eine Billigversion davon skripten könnte, bei der ich Batchdateien verwende, um die Protokolle zu nehmen, sie über das Netzwerk zu kopieren und sie in 5-Minuten-Intervallen auf den zweiten Server anzuwenden.

Kann mir jemand sagen, ob dies technisch machbar ist oder ob es für mein Vorhaben eine bessere Möglichkeit gibt?

Beachten Sie, dass ich vermeiden möchte, für die Vollversion von SQL Server zu bezahlen und die Spiegelung zu konfigurieren, da ich denke, dass dies für diese Anwendung übertrieben ist. Ich verstehe, dass andere DB-Plattformen geeignete Optionen bieten können (z. B. ein MySQL-Cluster), aber für die Zwecke dieser Diskussion gehen wir davon aus, dass wir bei SQL Server bleiben müssen.

Antwort1

Das ist durchaus möglich, aber nichts für schwache Nerven.
Es gibt einige gute Skripte, die von DBAs geschrieben wurden, aber Sie müssen wahrscheinlich kompetent genug sein, um sie an Ihre eigenen Bedürfnisse anzupassen.

Ich habe es in Fällen getan, in denen es keinen offiziellen Support von MS gab, z. B. Logshipping zwischen SQL Server 2000 primär und SQL Server 2005 Standby.

Dieses Skriptkönnte ein guter Ausgangspunkt sein. Auch wenn es für das Jahr 2000 ist, ist die Methode immer noch gültig.

Antwort2

Ich habe gesehen, wie andere die Billigversion von Log Shipping mit wenig Erfolg ausprobiert haben. Das heißt nicht, dass es nicht funktionieren wird. Ich habe eine Weile nach einer ähnlichen Lösung gesucht. Spiegelung ist großartig, aber die Apps, die eine Verbindung herstellen, müssen es unterstützen, damit das Failover elegant ist (oder zumindest richtig verbunden sein, sodass sie umgeleitet werden). Wir verwenden DPM 2007 für Backups und Microsoft hat damit geworben, dass man damit ganz einfach automatische Wiederherstellungen skripten kann, also habe ich das getan, aber die Lösung ist nicht so sauber oder schön, also würde ich es nicht empfehlen. Vielleicht wird es mit DPM 2010 besser. Nichts davon ist eine Antwort, aber ein kleiner Einblick in das, was nicht funktioniert. Viel Glück.

verwandte Informationen