it-swarm.com.de

SQL Server Stellen Sie eine SINGLE-Tabelle aus einer Sicherung wieder her

unter SQL Server 2005 führen wir eine wöchentliche vollständige Sicherung mit nächtlichen inkrementellen Sicherungen durch.

Ich möchte wissen, ob es möglich ist, eine einzelne Tabelle aus einer Sicherung wiederherzustellen, entweder in der Quellendatenbank oder in einer anderen.

Ich kann online keine klare Antwort finden.

Danke im Voraus.

18
GWR

Sie können eine einzelne Tabelle nicht direkt aus Ihrer Sicherung in einer Datenbank wiederherstellen.

Sie können Ihre vollständige Sicherung in einer neuen Datenbank wiederherstellen und dann Ihre Tabelle von dort in die gewünschte Datenbank kopieren.

14
bobs

Sie können auch einige Tools von Drittanbietern ausprobieren, mit denen Sie Datenbanksicherungen anhängen und wie bei Live-Datenbanken damit arbeiten können. Sie können SQL Virtual Restore von Red Gate oder ApexSQL Restore von ApexSQL oder SQL Virtual Database von Idera versuchen.

All dies sind kommerzielle Tools, aber Sie können voll funktionsfähige Tests finden, um die Arbeit zu erledigen. Ein zusätzlicher Vorteil von all diesen ist, dass sie im Gegensatz zur Standard-Backup-Wiederherstellung nur sehr wenig zusätzlichen Speicherplatz benötigen.

Entschuldigung für das Fehlen von Links zu allen Tools, aber ich kann aufgrund der geringen Reputation nicht mehr als einen Link posten :)

5
Mark Davidson

Es gibt eine andere Methode, die jedoch etwas komplexer ist. Wenn Ihre einzelne Tabelle sehr groß wird, kopieren Sie sie in eine Dateigruppe. Verwenden Sie dann die Datei- und Dateigruppensicherung, um die einzelne Tabelle wiederherzustellen.

Siehe auch: http://msdn.Microsoft.com/en-us/library/ms177425.aspx

4
Rajiv Rajan