none
Transaktionsprotokollversand - Wiederherstellungsoptionen RRS feed

  • Frage

  • Hallo zusammen,
    ich habe eine kurze Frage zu den Einstellungen des Transaktionsprotokollversandes im SQLServer 2008. Ich möchte eine große DB per LogShipping auf einen Server in einer Co-Location replizieren. Die DB hat 4 physische Files (2 x Daten und 2 x Log). Diese sind aus Performance und Platzgründen auf je einer physischen HD abgelegt, genau die gleiche Konfiguration sollte auch auf dem 2 Server vorgenommen werden.
    Beim Einrichten des LogShippings hat man 2 Widerherstellungsoptionen:
    1.) Vollständige Sicherung der bestehenden DB und diese Sicherung in der sekundären DB wiederherstellen (diese DB erstellen, sofern nicht vorhanden)
    2.) Eine bereits bestehende Sicherung auf dem sekundären Server einspielen (diese DB erstellen, sofern nicht vorhanden)

    In den Wiederherstellungsoptionen für beide Möglichkeiten kann man Ordnerpfade für die Datendateien angeben. Aber wie lautet die korrekte Syntax wenn man mehrere Daten, bzw. Logfiles auf dem Zielserver anlegen möchte? Hab schon alles Versucht (per Komma, Semikolen getrennt, in Hochkomma) aber irgendwie hat keiner der Wege zu dem gewünschten Ergebnis geführt.

    Ich habe auch schon versucht vorab eine leere DB mit gleichem Namen auf dem sekundärem Server zu erstellen, in welcher ich die Files so aufteile wie ich es gerne hätte, in der Hoffnung das diese Einstellungen beim einspielen der neuen DB übernommen werden, aber dem ist nicht so.

    Habt Ihr eventuell eine Idee?.
    Danke Stephan
    Dienstag, 15. Dezember 2009 12:31

Antworten

  • Hallo Stephan,
    da sehe ich leider auch keine Möglichkeit zu einer genauer definierten Angabe. Allerdings hast Du in Deiner Fragestellung eine Option vergessen:
    3.) Nein die sekundäre Datenbank ist initialisiert

    Wenn Du also den Restore manuell gemacht hast, kannst Du mit der Option 3 alles weitere über das Management-Studio erledigen.

    Noch eine Anmerkung zur Verwendung dieses Forums: Falls Du eine der Antworten als hilfreich ansiehst, möchte ich Dich bitten, diese als Antwort vorzuschlagen, damit andere Anwender einfacher zu Antworten kommen, ohne den kompletten Thread lesen und ihre eigenen Versuche unternehmen zu müssen.
    Einen schönen Tag noch, Christoph Muthmann Microsoft SQL Server MVP, http://www.insidesql.org
    Mittwoch, 16. Dezember 2009 09:28

Alle Antworten

  • Hi Stephan,
    so sollte es gehen:
    restore database test
    from disk='\\server\freigabe\pfad\test.bak'
    with 
    move 'test_Data' TO 'C:\meinpfad\testdb.mdf',
    move 'test_Data2' TO 'd:\meinpfad\testdb_2.ndf',
    move 'test_Log' TO 'e:\meinpfad\testdb_log.ldf',
    move 'test_Log2' TO 'f:\meinpfad\testdb_log2.ldf',
    norecovery	
    ;

    Einen schönen Tag noch, Christoph Muthmann Microsoft SQL Server MVP, http://www.insidesql.org
    Dienstag, 15. Dezember 2009 14:38
  • Hallo,

    vielen Dank für die Info, leider hilft mir diese noch nicht wirklich, da ich das Logging nicht per Skript sondern über das Management Studio konfigurieren möchte. Und dort kann ich nur Ordnerpfade für die Daten- und Logdateien angeben. Ich hoffe ich habe mich halwegs verständlich ausgedrückt...

    Danke und Gruß Stephan

     


    Dienstag, 15. Dezember 2009 15:36
  • Hallo Stephan,
    da sehe ich leider auch keine Möglichkeit zu einer genauer definierten Angabe. Allerdings hast Du in Deiner Fragestellung eine Option vergessen:
    3.) Nein die sekundäre Datenbank ist initialisiert

    Wenn Du also den Restore manuell gemacht hast, kannst Du mit der Option 3 alles weitere über das Management-Studio erledigen.

    Noch eine Anmerkung zur Verwendung dieses Forums: Falls Du eine der Antworten als hilfreich ansiehst, möchte ich Dich bitten, diese als Antwort vorzuschlagen, damit andere Anwender einfacher zu Antworten kommen, ohne den kompletten Thread lesen und ihre eigenen Versuche unternehmen zu müssen.
    Einen schönen Tag noch, Christoph Muthmann Microsoft SQL Server MVP, http://www.insidesql.org
    Mittwoch, 16. Dezember 2009 09:28
  • Hallo Phane_1977,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert

    Donnerstag, 7. Januar 2010 23:35
    Moderator