SQL-Datenbanken wiederherstellen

Dieser Abschnitt beschreibt die Wiederherstellung von Datenbank-Backups und applikationskonformen Backups.

Sie können SQL-Datenbanken zu einer SQL Server-Instanz wiederherstellen, sofern der Agent für SQL auf derjenigen Maschine installiert ist, auf welcher die Instanz läuft. Sie müssen außerdem Anmeldedaten für ein Konto angeben, welches auf der Maschine ein Mitglied der Gruppe Sicherungs-Operatoren oder der Gruppe Administratoren ist – und zudem auf der Zielinstanz ein Mitglied der SysAdmin-Rolle ist.

Sie können die Datenbanken alternativ auch als Dateien wiederherstellen. Dies kann nützlich sein, wenn Sie Datenbanken zu einer Maschine wiederherstellen müssen, auf der kein Agent für SQL installiert ist – oder Sie Daten zur Überwachung oder weiteren Verarbeitung durch Dritthersteller-Tools extrahieren müssen. Wie Sie SQL-Datenbankdateien an eine SQL Server-Instanz anfügen, ist im Abschnitt 'SQL Server-Datenbanken anfügen' erläutert.

Falls Sie lediglich den Agenten für VMware verwenden, ist nur eine Recovery-Methode verfügbar, nämlich Datenbanken als Dateien wiederherzustellen.

Systemdatenbanken werden grundsätzlich auf die gleiche Weise wie Benutzerdatenbanken wiederhergestellt. Die Besonderheiten bei der Wiederherstellung einer Systemdatenbank sind im Abschnitt 'Systemdatenbanken wiederherstellen' beschrieben.

So stellen Sie SQL-Datenbanken wieder her

  1. Wenn Sie eine Wiederherstellung aus einem Datenbank-Backup durchführen, klicken Sie auf Microsoft SQL. Wenn Sie dies nicht wollen, können Sie diesen Schritt überspringen.
  2. Wählen Sie diejenige Maschine aus, auf der sich die wiederherzustellenden Daten ursprünglich befunden haben.
  3. Klicken Sie auf Recovery.
  4. Wählen Sie einen Recovery-Punkt. Beachten Sie dabei, dass Recovery-Punkte nach Speicherort gefiltert werden.

    Falls die Maschine offline ist, werden keine Recovery-Punkte angezeigt. Gehen Sie nach einer der nachfolgenden Möglichkeiten vor:

    Die in einer der oberen Aktionen zum Durchsuchen ausgewählte Maschine wird als Zielmaschine für die Wiederherstellung der SQL-Datenbanken verwendet.

  5. Gehen Sie nach einer der nachfolgenden Möglichkeiten vor:
  6. Wählen Sie Daten, die Sie wiederherstellen wollen. Klicken Sie doppelt auf eine Instanz, damit Ihnen die dort vorliegenden Datenbanken angezeigt werden.
  7. Wenn Sie die Datenbanken als Dateien wiederherstellen wollen, klicken Sie auf Als Dateien wiederherstellen. Wählen Sie anschließend einen lokalen Ordner oder Netzwerkordner aus, in dem die Dateien gespeichert werden sollen – und klicken Sie dann auf Recovery. Wenn Sie dies nicht wollen, können Sie diesen Schritt überspringen.
  8. Klicken Sie auf Recovery.
  9. Die Datenbanken werden standardmäßig zu den ursprünglichen Datenbanken wiederhergestellt. Falls die ursprüngliche Datenbank nicht existiert, wird sie automatisch neu erstellt. Sie können auch eine andere Maschine oder eine andere SQL Server-Instanz auswählen, auf der die Datenbanken wiederhergestellt werden sollen.

    So stellen Sie eine Datenbank als eine andere Datenbank auf derselben Instanz wieder her:

    1. Klicken Sie auf den Datenbanknamen.
    2. Wählen Sie bei Recovery zu die Option Neue Datenbank.
    3. Spezifizieren Sie den Namen für die neue Datenbank.
    4. Spezifizieren Sie den Pfad für die neue Datenbank und den Pfad für die Protokolle. Der von Ihnen spezifizierte Ordner darf keine ursprüngliche Datenbank oder Protokolldateien enthalten.
  10. [Optional] Um das Datenbankstadium nach der Wiederherstellung zu ändern, müssen Sie auf den Datenbanknamen klicken und dann einen der folgenden Stadien auswählen:
  11. Klicken Sie auf Recovery starten.

Der Recovery-Fortschritt wird auf der Registerkarte Aktivitäten angezeigt.