Sql Server Simple Recovery - Sichern Sie ausgewählte Dateigruppen

Sql Server Simple Recovery - Sichern Sie ausgewählte Dateigruppen

Ich habe eine große Datenbank, ungefähr 100 GB, und etwa 5 GB davon sind unternehmenskritische Daten, den Rest könnte ich von einem Webdienst neu laden, es ist also nicht entscheidend.

Das Sichern dieser Daten ist teuer und lohnt sich nicht, wenn die Daten einfach neu geladen werden könnten.

Ich möchte also eine einfache Wiederherstellung durchführen und die primäre Dateigruppe sichern. Das Problem ist, dass sie ausgegraut ist und ich sie nur öffnen kann, wenn ich das vollständige oder massenprotokollierte Wiederherstellungsmodell verwende.

Diese anderen Wiederherstellungsmodelle generieren eine 50–100 GB große Protokolldatei, da in meiner großen Datenbank täglich viele Vorgänge zum Ranking und Speichern von Inhalten usw. ausgeführt werden.

Gibt es eine Möglichkeit, das zu tun, was ich will, eine einfache Wiederherstellung mit einer gesicherten primären Dateigruppe, und wenn nicht, gibt es eine Möglichkeit, näher an etwas heranzukommen, als diese riesigen Dateien voller Daten zu haben, deren Sicherung mir einfach nicht wichtig genug ist?

Danke

Antwort1

Sie könnten die Datenbank auf vollständige Protokollierung umstellen und alle paar Minuten eine Protokollsicherung auf einer lokalen oder Netzwerkfestplatte ausführen und die vorherige Sicherung überschreiben. Nur weil das Protokoll gesichert wird, heißt das nicht, dass Sie die Sicherungen auch wirklich aufbewahren müssen.
Wie bereits vorgeschlagen, könnten Sie die wichtigen Daten in eine sekundäre Dateigruppe verschieben, die Sie unabhängig sichern könnten.
Eine andere Möglichkeit wäre, die wichtigen Daten in eine eigene Datenbank zu legen. Ich weiß nichts über die Anwendung, die diese Daten verwendet, aber Sie können möglicherweise Ansichten/Synonyme verwenden, sodass es für die Anwendung so aussieht, als wäre alles noch in einer Datenbank.

Antwort2

SQL Server lässt keine explizite Sicherung der primären Dateigruppe zu, es sei denn, Ihr Datenbankwiederherstellungsmodell ist FULL oder BULK-LOGGED.

Wie wäre es, die Datenbank so „neu aufzubauen“, dass das, was Sie derzeit auf PRIMARY haben, in einer sekundären Dateigruppe abgelegt wird? Das ist vielleicht nicht praktikabel/machbar/oder einfach verrückt, aber ansonsten sehe ich keinen Weg, wie Sie von hier aus dorthin gelangen können.

verwandte Informationen