none
Beste Variante für Datenbanksicherung RRS feed

  • Frage

  • Hallo Zusammen.

    Ich schaue mir gerade die verschiedenen Möglichkeiten der Datenbanksicherung an. Ziel wäre es, die bestehende DB auf einen 2. Server zu spielen. Früher hatten wir das Ganze durch eine Replication erledigt. Leider ist es mittlerweile so weit, das wir die DB nicht mehr offline nehmen können. Daher ist die Variante nicht mehr möglich, da ich bei der Replication ja zuerst ein vollständiges Backup benötige, um die Replication zu starten. Leider werden in der Zeit zwischen Backup einspielen und Replication starten, schon wieder Daten in die DB gespielt und die Replication funktioniert dann nicht mehr.

    Jetzt habe ich schon einiges über die Spiegelung in SQL 2008 gelesen. Allerdings vermute ich das ich dort das selbe Ergebniss bekommen werde? Es ist ja eigentlich genau wie bei der Variante mit der Replication ein genaues Abbild der Db nötig. Stimmt das soweit?

    Kennt jemand noch eine Variante wie ich das Problem am bestens lösen könnte, ohne die DB offline nehmen zu müssen?

     

    Danke schon mal im Vorraus!

    Montag, 28. Juni 2010 10:58

Antworten

  • Hallo Stefan,
    für eine vollständige Sicherung mußt Du die Datenbank nicht offline nehmen. Das geht alles online!
    Die weiteren Aktionen kann man dann z. B. über die Sicherungen des Transaktionprotokolls übertragen. Das wäre dann LogShipping, oder über weitere differentielle Sicherungen.
    Vorraussetzung ist, dass sich die Datenbank nicht im Wiederherstellungsmodell "Einfach" befindet.

    Was willst Du denn mit der Datenbank auf dem zweiten Server machen? Failover, oder eine Kopie für Entwicklung und Tests?

    Im ersten Falle würde ich das Mirroring über ein Full-Backup und ein weiteres Backup des Transaktionslogs initiieren. Falls es nur eine unabhängige Kopie sein soll, kannst Du per Auftrag ein Backup (WITH COPY_ONLY) erzeugen, damit Dir Deine evtl. vorhandene Sequenz von differentiellen Backups nicht durcheinandergerät. Ein zweiter Job macht dann den Restore auf dem Zielsystem falls gewünscht.

    Zu Backups habe ich hier mal was geschrieben, wobei eine genauere Beschreibung Deiner Anforderungen erst mal sinnvoll wäre:
    http://www.insidesql.org/beitraege/administration/sichern-und-wiederherstellen-von-datenbanken

    Einen schönen Tag noch,
    Christoph


    Microsoft SQL Server MVP
    http://www.insidesql.org

    Montag, 28. Juni 2010 13:21
    Beantworter