Frage

Ich habe eine Sicherung bekommt den regulären SQL Server 2005 Backup-Befehl gemacht werden. Gibt es eine Möglichkeit nur eine einzige Tabelle wieder herzustellen, nicht die ganze DB?

War es hilfreich?

Lösung

Stellen Sie die gesamte Datenbank auf einem anderen Rechner (oder temporäre Datenbank), dann kopieren Sie die Tabelle scheint, wie die am einfachsten zu mir.

Andere Tipps

Dies ist nicht nativ in SSMS unterstützt, aber es ist möglich, Tools von Drittanbietern verwenden.

Neben Red Gate (große Werkzeuge btw) können Sie versuchen, SQL Diff (Restore-Objekt) und SQL Data Diff (wiederherstellen von Daten) von ApexSQL.

Disclaimer: Ich bin nicht mit dem Unternehmen assoziiert ApexSQL aber wir sind ihre Kunden und nutzen ihre Werkzeuge

Die Einheit der Sicherung und Wiederherstellung in SQL Server die Datenbank (es ist die äußere Begrenzung der referentielle Integrität).

Red Gate hat einige ziemlich gute Werkzeuge für row- Ebene wiederherstellen (SQL Data Compare und SQL Backup), aber sie kommen zu einem Preis.

Nehmen Sie die aktuelle Datenbank dann die Datenbank mit dem Datum den Sie an einen neuen Standort benötigt Tabl wiederherstellen (ein Unterverzeichnis machen), um es in halten Sie es von Ihren Produktionsdatenbanken trennen, dann stellen Sie die Datenbank in diesem Unterordner, wenn Sie das Tabl Sie abgeschlossen benötigen und Skript, um es auf eine mit der Datenbank in einer Datei speichern, Ihre getan Skriptdatei erstellen löschen dann das Original wieder angenäht, blättern nun auf die Tabl Sie und es Skript wiederherstellen möchten nach unten in eine Datei erstellen (dies ist eine Sicherung nur) jetzt die Tabl löscht, stellen Sie sicher, dass Ihre Datenbank ausgewählt ist und die aktive nächstes lädt die scripted Datei, die Sie nur mit der anderen Datenbank in dem Query Analyzer erstellt und führen Sie es, sollte es erfolgreich berichtet nun prüfen, sehen, ob Ihr Tabl wird ersetzt. Ihr getan

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top