Source:MS SQL Restore/de: Difference between revisions
(Created page with "Die Wiederherstellung wird über die Menüleiste -> '''Aktivitäten''' -> '''Rücksicherung''' ausgelöst. Der Wiederherstellungsassistent führt Sie durch den Prozess der Wie...") |
No edit summary |
||
(206 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
<div class="noprint"><languages / | <noinclude><div class="noprint"><languages /><br /> | ||
==Übersicht== | ==Übersicht== | ||
</div></noinclude><span style="color:gray; font-size: 90%">Dieser Artikel enthält Informationen zur ''MS SQL Rücksicherung mittels GUI''. Für Details zur Rücksicherung mit dem Web ''Rücksicherungsassistenten'', siehe [[Special:MyLanguage/5_0_0:Web_MS_SQL_Restore|''Web MS SQL Rücksicherung'']].<br />Einzelheiten zur Rücksicherung von AOAG-Datenbanken finden Sie unter [[Special:MyLanguage/Support_for_MS_SQL_AlwaysOn_Availability_Groups|Unterstützung von MS SQL AlwaysOn Availability Groups]].</span> | |||
Die Sicherungs- und Rücksicherungsoptionen von MS SQL Servern hängen vom eingestellten Datenbankwiederherstellungsmodell im SQL Server Management Studio ab, wie im Abschnitt [[Special:MyLanguage/MS_SQL_Backup#recovery_model|Auswählen eines Wiederherstellungsmodells für Ihre MS SQL-Datenbank]] beschrieben ist. | |||
| | |||
Die folgenden drei Wiederherstellungsmodelle stehen zur Verfügung: ''simple'' (einfach), ''full'' (vollständig) und ''bulk-logged'' (mit Massenprotokollierung). Normalerweise verwendet eine Datenbank entweder das ''vollständige'' oder das ''einfache'' Wiederherstellungsmodell, SEP empfiehlt jedoch das ''vollständige'' Wiederherstellungsmodell. Sie können die Datenbank jederzeit auf ein anderes Wiederherstellungsmodell umstellen. Eine ausführliche Erklärung finden Sie im Microsoft Artikel [https://technet.microsoft.com/en-us/library/ms189275(v=sql.105).aspx Recovery Model Overview]. | |||
=={{anchor|restore}}Wiederherstellen von MS SQL-Datenbanken== | |||
|} | |||
SEP sesam ermöglicht die Wiederherstellung der MS SQL Datenbanken an den ''ursprünglichen'' oder an einen ''neuen'' Ort. Bei der Wiederherstellung an den ''Originalort'', z.B. um ein Disaster Recovery durchzuführen, müssen Sie die Option ''Existierende Elemente überschreiben'' auswählen, wie im Abschnitt [[#original|Wiederherstellung an den ursprünglichen Ort]] beschrieben. Dies bedeutet, dass eine Datenbank, die möglicherweise bereits auf dem Zielserver existiert, durch die wiederhergestellte Version ersetzt wird. Um das Überschreiben der vorhandenen Datenbank zu vermeiden, können Sie eine Datenbank an einem neuen Ort wiederherstellen. | |||
{{warning| | |||
*Sie können nur dann eine oder mehrere Datenbanken gleichzeitig wiederherstellen, wenn Sie die MS SQL-Datenbanken an ihrem ursprünglichen Speicherort wiederherstellen. Bei der Rücksicherung von MS SQL-Datenbanken an einem '''neuen Speicherort''' können Sie nur '''jeweils eine Datenbank wiederherstellen''', obwohl die grafische Benutzeroberfläche die Auswahl mehrerer Datenbanken erlaubt. Die Wiederherstellung an einem anderen Ort funktioniert nicht, wenn mehrere Datenbanken ausgewählt sind. | |||
*Wenn Sie eine '''verschlüsselte Sicherung von mehreren MS SQL-Datenbanken''' haben, ist es nicht möglich, eine einzelne Datenbank wiederherzustellen, sondern nur alle Datenbanken zusammen. Wenn Sie die Verschlüsselung verwenden möchten, sollten Sie einen '''separaten Auftrag für jede Datenbank''' erstellen, um eine reibungslose Rücksicherung zu ermöglichen.}} | |||
Einzelheiten zur Wiederherstellung von AOAG-Datenbanken finden Sie unter [[Special:MyLanguage/Support_for_MS_SQL_AlwaysOn_Availability_Groups|Unterstützung von MS SQL AlwaysOn Availability Groups]]. | |||
<span id="Restore_interfaces"></span> | |||
=== Rücksicherungsschnittstellen === | |||
*Es gibt zwei Möglichkeiten, MS SQL in SEP sesam in SEP sesam rückzusichern: mit der GUI Rücksicherung (unten beschrieben) oder über das Web-Interface Rücksicherungsassistent. Obwohl die meisten Optionen in beiden Rücksicherungsoberflächen gleich sind, ist die Web-Oberfläche des Rücksicherungsassistenten intuitiver gestaltet und bietet zusätzliche erweiterte Optionen. | |||
*Sie können einen Rücksicherungsauftrag nur über die GUI planen (''Zeitplanung'' -> ''Neu'' -> ''Neuer Rücksicherungstermin'' oder ''Zeitplanung'' -> Rechtsklick ''Zeitplan'' oder ''Termin'' -> ''Neuer Rücksicherungstermin''). Details finden Sie unter [[Special:MyLanguage/Scheduling_Restore|Rücksicherung planen]]. | |||
Dieser Artikel enthält Informationen über die ''MS SQL Rücksicherung mit der GUI''. Für Details zur Wiederherstellung von AOAG-Datenbanken siehe [[Special:MyLanguage/Support_for_MS_SQL_AlwaysOn_Availability_Groups|Unterstützung von MS SQL AlwaysOn Availability Groups]]. | |||
==={{anchor|original}} | ==={{anchor|original}}Wiederherstellung von MS SQL-Datenbanken am ursprünglichen Speicherort=== | ||
Wenn Sie eine MS SQL-Datenbank auf dem ursprünglichen Zielpfad wiederherstellen (derselbe, von dem aus sie gesichert wurde), können Sie eine oder mehrere Datenbanken gleichzeitig wiederherstellen. Beachten Sie, dass die vorhandenen Datenbankdateien überschrieben werden, wenn der ursprüngliche Zielpfad verwendet wird. | |||
Erstellen Sie einen neuen Rücksicherungsauftrag für die MS SQL-Datenbank(en), die Sie wiederherstellen möchten. | Erstellen Sie einen neuen Rücksicherungsauftrag für die MS SQL-Datenbank(en), die Sie wiederherstellen möchten. | ||
<ol><li>Wählen Sie in der Menüleiste der SEP sesam GUI '''Aktivitäten''' -> '''Rücksicherung'''. Das Fenster ''Neuer Rücksicherungsauftrag'' öffnet sich.</li> | <ol><li>Wählen Sie in der Menüleiste der SEP sesam GUI '''Aktivitäten''' -> '''Rücksicherung'''. Das Fenster ''Neuer Rücksicherungsauftrag'' öffnet sich.</li> | ||
<li>Wählen Sie aus, was Sie | <li>Wählen Sie aus, was Sie wiederherstellen möchten. Sie können die Sicherungssätze nach ''Auftragsname'' oder nach ''Datei- oder Pfadname'' durchsuchen.</li> | ||
<li>Geben Sie | <li>Geben Sie unter '''Gesichert im Zeitraum''' in der Auswahlliste den Zeitraum an, für den Sie die Suche durchführen möchten. Klicken Sie auf '''Weiter'''.</li> | ||
<li>Die Suchergebnisse werden angezeigt. Klicken Sie in der Liste der | <li>Die Suchergebnisse werden angezeigt. Klicken Sie in der Liste der Sicherungssätze, die Ihrer Anfrage entsprechen, auf die Version, die Sie wiederherstellen möchten. Klicken Sie auf '''Weiter'''.</li> | ||
[[Image: | [[Image:MS_SQL_restore_select_task_Apollon_de.jpg|700px|link=]] | ||
<br clear=all> | <br clear=all> | ||
<li> | <li>Wählen Sie im Dialog ''Dateien auswählen'' die Dateien aus, die Sie wiederherstellen möchten, und klicken Sie auf '''Weiter'''.</li> | ||
<li> | <li>Legen Sie unter ''Zieleinstellungen'' (früher ''Speichern und Starten'') zusätzliche Optionen fest.</li> | ||
<ul><li> | <ul><li>Wählen Sie unter den '''Zielpfad-Einstellungen''' die Option '''Auf Original-Zielpfad rücksichern''' (standardmäßig eingestellt). Wenn Sie diese Option wählen, werden die Daten an dem Ort rückgesichert, von dem sie gesichert wurden.</li> | ||
<li> | <li>Wählen Sie aus der Auswahlliste '''Ausführungsoptionen''' eine der folgenden Optionen aus:</li> | ||
<ul><li> | <ul><li>Wählen Sie '''Existierende Elemente überschreiben'''. Wenn auf dem Zielserver bereits eine Datenbank vorhanden ist, werden die vorhandenen Datenbankdateien überschrieben.</li> | ||
<li> | <li>Wählen Sie in der zweiten Auswahlliste '''Auto Recover nach Rücksicherung''', um die Daten direkt in der Datenbank zu speichern, ohne sie im Dateisystem zwischenzuspeichern. Da die Daten direkt in die Datenbank geschrieben werden, können sie nicht geändert werden.<br /> | ||
Wenn Sie die Daten ändern möchten, bevor Sie sie in die Datenbank importieren, können Sie '''Keine Wiederherstellung nach Rücksicherung''' wählen. Die rückgesicherten Daten werden im Dateisystem gespeichert und nicht über eine bestehende Datenbank geschrieben. In diesem Fall müssen Sie die Daten manuell über die Befehlszeile des Servers in die Datenbank importieren. Beachten Sie, dass Sie die MS SQL-Datenbank auch nach Abschluss der Rücksicherung mit dem folgenden Befehl wiederherstellen können:</li> | |||
<pre> sbc -r -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name></pre> | |||
</ul></ul> | </ul></ul> | ||
[[Image: | [[Image:MS_SQL_restore_target_Apollon_de.jpg|700px|link=]] | ||
<br clear=all> | <br clear=all> | ||
<li> | <li>Im letzten Schritt des Rücksicherungsassistenten können Sie alle Einstellungen Ihrer Rücksicherungsaufträge überprüfen. Sie können die Einstellungen auch mit dem Schalter '''Ändern der Zielauswahl''' bearbeiten. Wenn Sie ihre Rücksicherung sofort starten möchten, klicken Sie '''Starten'''. Falls Sie den Rücksicherungsauftrag speichern möchten, klicken Sie '''Sichern'''.</li></ol> | ||
{{note|Ein Rücksicherungsauftrag kann wie jeder andere Auftrag geplant werden. Wenn Sie einen Rücksicherungsauftrag zum Zeitplan hinzufügen möchten, schauen Sie nach unter: [[Special:MyLanguage/Scheduling_Restore|Rücksicherung planen]].}} | |||
Sie können den Fortschritt der Rücksicherung über die ''Web UI'' (''Überwachung'' -> ''Rücksicherungen'') überwachen oder den Status in der ''GUI'' (''Auswahl'' -> ''Job Status'' -> ''Rücksicherungen'') einsehen. Die Rücksicherungsübersicht bietet detaillierte Informationen über den letzten Lauf von Rücksicherungsaufträgen, einschließlich Auftragsname, Status (Erfolgreich, Fehlerhaft, Wartend...), Start- und Endzeit der letzten Sicherung, Datengröße, Durchsatz usw. Für Details siehe [[Special:MyLanguage/5_0_0:SEP_sesam_Web_UI#restores|SEP sesam Web UI]] oder [[Special:MyLanguage/4_4_3_Beefalo:Restores_by_State|Rücksicherungen nach Status in the GUI]]. | |||
=== {{anchor|new_location}}Wiederherstellung einer Datenbank an einem neuen Ort mit Hilfe der GUI-Option ''Relokation'' oder ''move'' (Verschieben) === | |||
Wenn Sie eine MS SQL Datenbank auf den gleichen Server wiederherstellen wollen, aber unter einem anderen Datenbanknamen und an einem anderen Ort, ohne die ursprüngliche Datenbank zu beeinträchtigen, können Sie je nach SEP sesam Version eine der beiden folgenden Optionen verwenden: | |||
[[ | [[#relocation|> GUI ''Relokation'' (≥ 4.4.3.45)]] | ||
[[#move|> ''move'' Option (≤ 4.4.3.42)]] | |||
{{Note|Bei der Wiederherstellung von MS SQL-Datenbanken an einem '''neuen Speicherort''' können Sie nur eine Datenbank auf einmal wiederherstellen, obwohl die GUI die Auswahl mehrerer Datenbanken erlaubt. Die Wiederherstellung einer Datenbank in einem neuen Zielpfad funktioniert nicht, wenn mehrere Datenbanken ausgewählt sind!}} | |||
===={{anchor|relocation}}Mit dem GUI-Rücksicherungsassistenten und ''Relokation''==== | |||
Verwenden Sie den Rücksicherungsassistenten, um den logischen Dateinamen der MS SQL-Datenbank auszuwählen und den relokierten physischen Dateinamen zu konfigurieren. | |||
<ol><li>Wählen Sie in der Menüleiste der SEP sesam GUI '''Aktivitäten''' -> '''Rücksicherung'''. Das Fenster ''Neuer Rücksicherungsauftrag'' öffnet sich.</li> | <ol><li>Wählen Sie in der Menüleiste der SEP sesam GUI '''Aktivitäten''' -> '''Rücksicherung'''. Das Fenster ''Neuer Rücksicherungsauftrag'' öffnet sich.</li> | ||
<li>Wählen Sie die Datenbank aus, die Sie | <li>Wählen Sie die Datenbank aus, die Sie wiederherstellen möchten, und wählen Sie dann die gewünschte Version.</li> | ||
<li>Im Dialogfeld ''Zieleinstellungen'' (früher ''Speichern und Starten'') lassen Sie die Optionen so, wie sie standardmäßig eingestellt sind, und wählen nur '''Neues Rücksicherungsziel''' unter den ''Zielpfadeinstellungen''. Klicken Sie dann auf die Schaltfläche '''Expertenoptionen'''.</li> | <li>Im Dialogfeld ''Zieleinstellungen'' (früher ''Speichern und Starten'') lassen Sie die Optionen so, wie sie standardmäßig eingestellt sind, und wählen nur '''Neues Rücksicherungsziel''' unter den ''Zielpfadeinstellungen''. Klicken Sie dann auf die Schaltfläche '''Expertenoptionen'''.</li> | ||
{{ | |||
<li>Im neuen Fenster ''Rücksicherung: Expertenoptionen'' wechseln Sie | {{note|Die Schaltfläche ''Expertenoptionen'' ist nur im [[Special:MyLanguage/SEP_sesam_Glossary#UI_mode|UI Modus ''Fortgeschritten'']] (früher UI Modus ''Experte''). Wird sie nicht angezeigt, überprüfen Sie, ob Sie den UI-Modus ''Fortgeschritten'' ausgewählt haben, wie in [[Special:MyLanguage/4_4_3_Beefalo:SEP_sesam_GUI#UI_mode|Auswahl des UI-Modus]] beschrieben.}} | ||
<li>Im neuen Fenster ''Rücksicherung: Expertenoptionen'' wechseln Sie zum Reiter '''Relokation''' und wählen die Option '''Mit Relokation'''. <br />Im Feld ''Werden direkt abgelegt unter dem Rücksicherungsziel'' wird der ursprüngliche Pfad der physischen Datei aufgeführt.<br /> | |||
{{Note| | Wenn die ursprüngliche Datenbank noch läuft oder nicht überschrieben werden darf, müssen Sie den physischen Pfad ändern, indem Sie auf '''Neu''' klicken und für jeden logischen Namen einen neuen Pfad angeben.</li> | ||
[[image: | {{Note|Wenn die ursprüngliche Datenbank nicht läuft und die Verlagerung nicht konfiguriert ist, werden die Dateien überschrieben, auch wenn Sie zuvor einen neuen Datenbanknamen angegeben haben.}} | ||
[[image:MS_SQL_restore_relocation_Apollon_de.jpg|600px|link=]] | |||
<br clear=all> | <br clear=all> | ||
Klicken Sie auf '''OK''', um einen neuen Pfad für die Datenbank festzulegen und dann auf '''Weiter'''. | |||
<li> | <li>Um die Wiederherstellung der Datenbank sofort zu starten, klicken Sie auf '''Start'''. Andernfalls speichern Sie Ihren Rücksicherungsauftrag.</li></ol> | ||
==== {{anchor|move}} | ==== {{anchor|move}}Mit der Option ''move'' (ältere Versionen: ≤ 4.4.3.42 ''Tigon'')==== | ||
Für die Versionen [[SEP_sesam_Release_Versions|≤ 4.4.3.42 ''Tigon'']] muss die Option ''move'' (Verschieben) verwendet werden, um die einzelnen Datenbankdateien zu verschieben und Kollisionen mit bestehenden Dateien zu vermeiden. | |||
Wenn die Datenbank mit einem anderen logischen Dateinamen erstellt wurde, können Sie sie mit Hilfe des ''move to''-Befehl oder durch Ändern des Datenbanknamens im ''SQL Server Management Studio'' rücksichern. Bei der Rücksicherung mit der Option ''move'' werden die logischen Dateinamen der Zieldatenbank angepasst. | |||
''''' | '''''Voraussetzungen''''' | ||
* | *Bevor Sie eine Datenbank an einem neuen Speicherort wiederherstellen, stellen Sie sicher, dass die Datenbank offline ist. Wenn eine Datenbank in Gebrauch ist, z. B. wenn ''Open Table'' im ''SQL Server Management Studio'' verwendet wird, schlägt die Wiederherstellung fehl. | ||
* | *Wenn Sie die Option ''move'' verwenden, stellen Sie sicher, dass das angegebene ''Zielverzeichnis'' bereits existiert. Achten Sie darauf, dass Sie die Datenbankdateien nicht versehentlich überschreiben! | ||
Verwenden Sie die Option ''move'' wie folgt: | |||
-a move={<original_logical_name>}:"<new_file_name_mdf>" -a move={<original_logical_name_ldf>}:"<new_file_name_ldf>" | -a move={<original_logical_name>}:"<new_file_name_mdf>" -a move={<original_logical_name_ldf>}:"<new_file_name_ldf>" | ||
Beispiel | |||
osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam2 | osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam2 | ||
name physical_name state_desc | name physical_name state_desc | ||
Line 116: | Line 101: | ||
sesam_db2_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2_log.ldf ONLINE | sesam_db2_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2_log.ldf ONLINE | ||
{{tip| | {{tip|Sie können den Rücksicherungsassistenten verwenden und die ''move''-Option <nowiki>''-a move=.:.''</nowiki> als Text (ohne Zeilenwechsel) eingeben, indem Sie '''Expertenoptionen''' -> Reiter '''Option''' -> Feld ''Rücksicherungsoptionen'' verwenden.}} | ||
{{note| | {{note|Wenn der SEP sesam Server mit einer '''PostgreSQL''' Datenbank arbeitet, z.B. unter Linux x64, müssen Sie das \-Zeichen zweimal eingeben, ansonsten verschwindet es.}} | ||
''''' | '''''Beispiel 1''''': Rücksicherung der Sicherung der Datenbank '''sesam_db''' nach '''sesam2''' mit Hilfe von ''move''. | ||
sbc -r -s @sesam_db.save -o over -a recover | sbc -r -s @sesam_db.save -o over -a recover | ||
Line 127: | Line 112: | ||
sbcmsql:"/MIRACULIX/SECOND/sesam2" | sbcmsql:"/MIRACULIX/SECOND/sesam2" | ||
''''' | '''''Beispiel 2''''': Nach der Rücksicherung werden die angepassten logischen Dateinamen wie folgt aussehen: | ||
osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam2 | osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam2 | ||
Line 135: | Line 120: | ||
sesam_db_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2_log.ldf ONLINE | sesam_db_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2_log.ldf ONLINE | ||
Sobald die Rücksicherung abgeschlossen ist, sollten Sie den Status Ihrer Rücksicherungsaufträge überprüfen, indem Sie '''Auftragsstatus''' -> '''Rücksichern''' in der ''Auswahl'' wählen oder das ''Fehlerprotokoll'' unter ''Protokollierung'' überprüfen, um sicherzustellen, dass die Rücksicherung erfolgreich abgeschlossen wurde. | |||
=== {{anchor|file_name}} | === {{anchor|file_name}}Rücksicherung einer Datenbank an einem neuen Ort durch Änderung des Datenbanknamens === | ||
Wenn die Datenbank mit einem anderen logischen Dateinamen erstellt wurde, ist es möglich, sie wiederherstellen, indem man entweder den ''move to''-Befehl verwendet, wie im obigen Abschnitt beschrieben, oder indem man den Datenbanknamen im ''SQL Server Management Studio'' ändert, wie unten beschrieben. <br />In unserem Beispiel lautet der ursprüngliche Datenbankname ''OriginalDB'' und der Name der wiederhergestellten Datenbank ''RestoreDB''. | |||
# | # Sichern Sie die ''OriginalDB'' und stellen Sie sicher, dass die Sicherung erfolgreich ist. | ||
# | # Öffnen Sie das ''SQL Server Management Studio'' und erstellen Sie eine Rücksicherungsdatenbank namens ''RestoreDB''. Wählen Sie im Erstellungsdialog einen anderen Datenbankspeicherort aus. | ||
# | # Benennen Sie die logischen Standarddatenbanknamen (''RestoreDB'' und ''RestoreDB_log'') in logische Originaldatenbanknamen um, die wiederhergestellt werden sollen (in unserem Beispiel ''OriginalDB'' und ''OriginalDB_log''). | ||
# | # Benennen Sie die Standarddatenbankdateinamen (''RestoreDB.mdf'' und ''RestoreDB_log.ldf'') in die ursprünglichen Datenbankdateinamen um, die wiederhergestellt werden sollen (in unserem Beispiel: ''OriginalDB.mdf'' und ''OriginalDB_log.ldf''). | ||
# | # Nachdem Sie die ''RestoreDB'' erstellt haben, stellen Sie die Datenbank offline. | ||
# | # Öffnen Sie den SEP sesam Rücksicherungsassistenten und wählen Sie die ''OriginalDB'' Datenbank für die Wiederherstellung aus. | ||
# | # Wählen Sie im Dialog ''Zieleinstellungen'' (früher ''Speichern und Starten'') die Option '''Neues Rücksicherungsziel''' und geben Sie den neuen Zielpfad ein, z. B. {{path|W2K8R2SQL/MSSQLSERVER/RestoreDB}}. Wählen Sie unter '''Ausführungsoptionen''' die Optionen '''Existierende Elemente überschreiben''' und '''Auto Recover nach Rücksicherung'''. | ||
# | # Starten Sie die Rücksicherung. | ||
# | # Sobald die Rücksicherung erfolgreich abgeschlossen ist, stellen Sie die Datenbank ''RestoreDB'' online. | ||
=={{anchor|disaster}}Disaster | =={{anchor|disaster}}Disaster Recovery== | ||
In | In manchen Fällen müssen Sie eine Disaster Recovery durchführen, z. B. wenn MS SQL Server installiert ist, der MS SQL Server-Dienst aber nicht mehr läuft. Dies kann aus verschiedenen Gründen geschehen, z. B. weil alle Datenbankdateien einschließlich der Systemdatenbanken beschädigt sind. | ||
Beachten Sie, dass im folgenden Abschnitt zwei mögliche Lösungen für die Disaster Recovery von MS SQL beschrieben werden. Weitere Informationen über die Vorbereitung auf die MS SQL Disaster Recovery und schrittweise Anweisungen zur Wiederherstellung von Datenbanken finden Sie in der offiziellen MS SQL-Dokumentation. | |||
=== | <span id="1st_scenario:_MS_SQL_backups_and_the_database_files_are_available"></span> | ||
===Erstes Szenario: MS SQL-Sicherungen und die Datenbankdateien sind vorhanden=== | |||
Zusätzlich zu den MS SQL-Sicherungen sind die Datenbankdateien (einschließlich der Systemdatenbanken) in einer VSS-Pfad-Sicherung verfügbar. | |||
<ol><li> | <ol><li>Stoppen des MS SQL Server Dienst.</li> | ||
<li> | <li>Nur die Dateien(<tt>.mdf</tt> and <tt>.ldf</tt>) der Systemdatenbanken werden von der letzten Pfadsicherung auf den Originalpfad mit Überschreiben wiederhergestellt.</li> | ||
<li> | <li>Starten Sie den MS SQL Server-Dienst neu.</li> | ||
<li> | <li>Sie können jetzt einzelne DBs aus der letzten MS SQL-Sicherung wiederherstellen.</li></ol> | ||
=== | <span id="2nd_scenario:_Only_MS_SQL_backups_are_available"></span> | ||
===Zweites Szenario: Nur MS SQL-Sicherungen sind verfügbar=== | |||
Es gibt nur MS SQL-Sicherungen, aber keine Datenbankdateien in einer Pfadsicherung. | |||
<ol><li> | <ol><li>Erstellen Sie eine neue MS SQL-Instanz mit den MS SQL-Setup-Dateien. Beachten Sie, dass die Setup-Dateien die gleichen sein müssen, mit denen der MS SQL Server ursprünglich installiert wurde.</li> | ||
<li> | <li>Sie können nun einzelne DBs auf der neu erstellten Instanz wiederherstellen. </li></ol> | ||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
== | ==Wiederherstellen von MS SQL-Datenbanken über die Befehlszeile== | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
<div class="toccolours mw-collapsible-content" style="background-color: #FFFFFF;"> | <div class="toccolours mw-collapsible-content" style="background-color: #FFFFFF;"> | ||
Sie müssen Systemadministrator sein, um eine CLI-Rücksicherung durchführen zu können. Sie können am ursprünglichen Speicherort, am identischen Speicherort oder an einem neuen Speicherort (Instanz) wiederherstellen. | |||
=== | <span id="Restoring_to_the_original_location"></span> | ||
===Wiederherstellen an den ursprünglichen Ort=== | |||
Im folgenden Beispiel wird die Datenbank am ursprünglichen Speicherort mit den Optionen "Überschreiben" und "Wiederherstellen" wiederhergestellt: | |||
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name> | |||
</div> | |||
Wenn die Datenbank während der Wiederherstellung online ist, werden keine Änderungen angezeigt. Falls keine Änderungen angezeigt werden, setzen Sie die Datenbank offline und wieder online, um den Rücksicherungsstatus zu überprüfen. | |||
=== | <span id="Restoring_to_the_identical_location"></span> | ||
===Wiederherstellung an den identischen Ort=== | |||
Wenn Sie eine Wiederherstellung an demselben Speicherort wie die ursprüngliche Datenbank und mit denselben logischen Dateinamen durchführen, gehen Sie wie folgt vor: | |||
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:"/<server_name>/<instance>/<DB_name>" | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:"/<server_name>/<instance>/<DB_name>" | |||
</div> | |||
In | In unserem Beispiel: | ||
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:"/MIRACULIX/SECOND/sesam_db" | sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:"/MIRACULIX/SECOND/sesam_db" | ||
Sie müssen den Speicherort und die logischen Dateinamen mit SQL Server Management Studio oder durch Angabe des folgenden Befehls überprüfen, wobei "Name" für "logischer Dateiname" steht: | |||
osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" | osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" | ||
-d sesam_db | -d sesam_db | ||
Line 205: | Line 198: | ||
sesam_db_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db_log.ldf ONLINE | sesam_db_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db_log.ldf ONLINE | ||
Für MS SQL Server 2000 müssen Sie z. B. den folgenden Befehl verwenden, um den Speicherort und die logischen Dateinamen zu überprüfen: | |||
osql -E -S COSINUS\ZWEITE_DB -Q "select * from sysfiles" -d sesamdb | osql -E -S COSINUS\ZWEITE_DB -Q "select * from sysfiles" -d sesamdb | ||
Sie können alle logischen Dateinamen mit dem Befehl abrufen: | |||
osql -E -S w2003enterprise -Q "select name, filename from sysdatabases" -d master | osql -E -S w2003enterprise -Q "select name, filename from sysdatabases" -d master | ||
</div></div> | </div></div> | ||
< | <noinclude>{{Copyright}}</noinclude> | ||
Latest revision as of 08:12, 28 September 2023
Dieser Artikel enthält Informationen zur MS SQL Rücksicherung mittels GUI. Für Details zur Rücksicherung mit dem Web Rücksicherungsassistenten, siehe Web MS SQL Rücksicherung.
Einzelheiten zur Rücksicherung von AOAG-Datenbanken finden Sie unter Unterstützung von MS SQL AlwaysOn Availability Groups.
Die Sicherungs- und Rücksicherungsoptionen von MS SQL Servern hängen vom eingestellten Datenbankwiederherstellungsmodell im SQL Server Management Studio ab, wie im Abschnitt Auswählen eines Wiederherstellungsmodells für Ihre MS SQL-Datenbank beschrieben ist.
Die folgenden drei Wiederherstellungsmodelle stehen zur Verfügung: simple (einfach), full (vollständig) und bulk-logged (mit Massenprotokollierung). Normalerweise verwendet eine Datenbank entweder das vollständige oder das einfache Wiederherstellungsmodell, SEP empfiehlt jedoch das vollständige Wiederherstellungsmodell. Sie können die Datenbank jederzeit auf ein anderes Wiederherstellungsmodell umstellen. Eine ausführliche Erklärung finden Sie im Microsoft Artikel Recovery Model Overview.
Wiederherstellen von MS SQL-Datenbanken
SEP sesam ermöglicht die Wiederherstellung der MS SQL Datenbanken an den ursprünglichen oder an einen neuen Ort. Bei der Wiederherstellung an den Originalort, z.B. um ein Disaster Recovery durchzuführen, müssen Sie die Option Existierende Elemente überschreiben auswählen, wie im Abschnitt Wiederherstellung an den ursprünglichen Ort beschrieben. Dies bedeutet, dass eine Datenbank, die möglicherweise bereits auf dem Zielserver existiert, durch die wiederhergestellte Version ersetzt wird. Um das Überschreiben der vorhandenen Datenbank zu vermeiden, können Sie eine Datenbank an einem neuen Ort wiederherstellen.
Achtung | |
|
Einzelheiten zur Wiederherstellung von AOAG-Datenbanken finden Sie unter Unterstützung von MS SQL AlwaysOn Availability Groups.
Rücksicherungsschnittstellen
- Es gibt zwei Möglichkeiten, MS SQL in SEP sesam in SEP sesam rückzusichern: mit der GUI Rücksicherung (unten beschrieben) oder über das Web-Interface Rücksicherungsassistent. Obwohl die meisten Optionen in beiden Rücksicherungsoberflächen gleich sind, ist die Web-Oberfläche des Rücksicherungsassistenten intuitiver gestaltet und bietet zusätzliche erweiterte Optionen.
- Sie können einen Rücksicherungsauftrag nur über die GUI planen (Zeitplanung -> Neu -> Neuer Rücksicherungstermin oder Zeitplanung -> Rechtsklick Zeitplan oder Termin -> Neuer Rücksicherungstermin). Details finden Sie unter Rücksicherung planen.
Dieser Artikel enthält Informationen über die MS SQL Rücksicherung mit der GUI. Für Details zur Wiederherstellung von AOAG-Datenbanken siehe Unterstützung von MS SQL AlwaysOn Availability Groups.
Wiederherstellung von MS SQL-Datenbanken am ursprünglichen Speicherort
Wenn Sie eine MS SQL-Datenbank auf dem ursprünglichen Zielpfad wiederherstellen (derselbe, von dem aus sie gesichert wurde), können Sie eine oder mehrere Datenbanken gleichzeitig wiederherstellen. Beachten Sie, dass die vorhandenen Datenbankdateien überschrieben werden, wenn der ursprüngliche Zielpfad verwendet wird.
Erstellen Sie einen neuen Rücksicherungsauftrag für die MS SQL-Datenbank(en), die Sie wiederherstellen möchten.
- Wählen Sie in der Menüleiste der SEP sesam GUI Aktivitäten -> Rücksicherung. Das Fenster Neuer Rücksicherungsauftrag öffnet sich.
- Wählen Sie aus, was Sie wiederherstellen möchten. Sie können die Sicherungssätze nach Auftragsname oder nach Datei- oder Pfadname durchsuchen.
- Geben Sie unter Gesichert im Zeitraum in der Auswahlliste den Zeitraum an, für den Sie die Suche durchführen möchten. Klicken Sie auf Weiter.
- Die Suchergebnisse werden angezeigt. Klicken Sie in der Liste der Sicherungssätze, die Ihrer Anfrage entsprechen, auf die Version, die Sie wiederherstellen möchten. Klicken Sie auf Weiter.
- Wählen Sie im Dialog Dateien auswählen die Dateien aus, die Sie wiederherstellen möchten, und klicken Sie auf Weiter.
- Legen Sie unter Zieleinstellungen (früher Speichern und Starten) zusätzliche Optionen fest.
- Wählen Sie unter den Zielpfad-Einstellungen die Option Auf Original-Zielpfad rücksichern (standardmäßig eingestellt). Wenn Sie diese Option wählen, werden die Daten an dem Ort rückgesichert, von dem sie gesichert wurden.
- Wählen Sie aus der Auswahlliste Ausführungsoptionen eine der folgenden Optionen aus:
- Wählen Sie Existierende Elemente überschreiben. Wenn auf dem Zielserver bereits eine Datenbank vorhanden ist, werden die vorhandenen Datenbankdateien überschrieben.
- Wählen Sie in der zweiten Auswahlliste Auto Recover nach Rücksicherung, um die Daten direkt in der Datenbank zu speichern, ohne sie im Dateisystem zwischenzuspeichern. Da die Daten direkt in die Datenbank geschrieben werden, können sie nicht geändert werden.
Wenn Sie die Daten ändern möchten, bevor Sie sie in die Datenbank importieren, können Sie Keine Wiederherstellung nach Rücksicherung wählen. Die rückgesicherten Daten werden im Dateisystem gespeichert und nicht über eine bestehende Datenbank geschrieben. In diesem Fall müssen Sie die Daten manuell über die Befehlszeile des Servers in die Datenbank importieren. Beachten Sie, dass Sie die MS SQL-Datenbank auch nach Abschluss der Rücksicherung mit dem folgenden Befehl wiederherstellen können: - Im letzten Schritt des Rücksicherungsassistenten können Sie alle Einstellungen Ihrer Rücksicherungsaufträge überprüfen. Sie können die Einstellungen auch mit dem Schalter Ändern der Zielauswahl bearbeiten. Wenn Sie ihre Rücksicherung sofort starten möchten, klicken Sie Starten. Falls Sie den Rücksicherungsauftrag speichern möchten, klicken Sie Sichern.
sbc -r -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name>
Anmerkung | |
Ein Rücksicherungsauftrag kann wie jeder andere Auftrag geplant werden. Wenn Sie einen Rücksicherungsauftrag zum Zeitplan hinzufügen möchten, schauen Sie nach unter: Rücksicherung planen. |
Sie können den Fortschritt der Rücksicherung über die Web UI (Überwachung -> Rücksicherungen) überwachen oder den Status in der GUI (Auswahl -> Job Status -> Rücksicherungen) einsehen. Die Rücksicherungsübersicht bietet detaillierte Informationen über den letzten Lauf von Rücksicherungsaufträgen, einschließlich Auftragsname, Status (Erfolgreich, Fehlerhaft, Wartend...), Start- und Endzeit der letzten Sicherung, Datengröße, Durchsatz usw. Für Details siehe SEP sesam Web UI oder Rücksicherungen nach Status in the GUI.
Wiederherstellung einer Datenbank an einem neuen Ort mit Hilfe der GUI-Option Relokation oder move (Verschieben)
Wenn Sie eine MS SQL Datenbank auf den gleichen Server wiederherstellen wollen, aber unter einem anderen Datenbanknamen und an einem anderen Ort, ohne die ursprüngliche Datenbank zu beeinträchtigen, können Sie je nach SEP sesam Version eine der beiden folgenden Optionen verwenden:
Anmerkung | |
Bei der Wiederherstellung von MS SQL-Datenbanken an einem neuen Speicherort können Sie nur eine Datenbank auf einmal wiederherstellen, obwohl die GUI die Auswahl mehrerer Datenbanken erlaubt. Die Wiederherstellung einer Datenbank in einem neuen Zielpfad funktioniert nicht, wenn mehrere Datenbanken ausgewählt sind! |
Mit dem GUI-Rücksicherungsassistenten und Relokation
Verwenden Sie den Rücksicherungsassistenten, um den logischen Dateinamen der MS SQL-Datenbank auszuwählen und den relokierten physischen Dateinamen zu konfigurieren.
- Wählen Sie in der Menüleiste der SEP sesam GUI Aktivitäten -> Rücksicherung. Das Fenster Neuer Rücksicherungsauftrag öffnet sich.
- Wählen Sie die Datenbank aus, die Sie wiederherstellen möchten, und wählen Sie dann die gewünschte Version.
- Im Dialogfeld Zieleinstellungen (früher Speichern und Starten) lassen Sie die Optionen so, wie sie standardmäßig eingestellt sind, und wählen nur Neues Rücksicherungsziel unter den Zielpfadeinstellungen. Klicken Sie dann auf die Schaltfläche Expertenoptionen.
- Im neuen Fenster Rücksicherung: Expertenoptionen wechseln Sie zum Reiter Relokation und wählen die Option Mit Relokation.
Im Feld Werden direkt abgelegt unter dem Rücksicherungsziel wird der ursprüngliche Pfad der physischen Datei aufgeführt.
Wenn die ursprüngliche Datenbank noch läuft oder nicht überschrieben werden darf, müssen Sie den physischen Pfad ändern, indem Sie auf Neu klicken und für jeden logischen Namen einen neuen Pfad angeben. - Um die Wiederherstellung der Datenbank sofort zu starten, klicken Sie auf Start. Andernfalls speichern Sie Ihren Rücksicherungsauftrag.
Anmerkung | |
Die Schaltfläche Expertenoptionen ist nur im UI Modus Fortgeschritten (früher UI Modus Experte). Wird sie nicht angezeigt, überprüfen Sie, ob Sie den UI-Modus Fortgeschritten ausgewählt haben, wie in Auswahl des UI-Modus beschrieben. |
Anmerkung | |
Wenn die ursprüngliche Datenbank nicht läuft und die Verlagerung nicht konfiguriert ist, werden die Dateien überschrieben, auch wenn Sie zuvor einen neuen Datenbanknamen angegeben haben. |
Klicken Sie auf OK, um einen neuen Pfad für die Datenbank festzulegen und dann auf Weiter.
Mit der Option move (ältere Versionen: ≤ 4.4.3.42 Tigon)
Für die Versionen ≤ 4.4.3.42 Tigon muss die Option move (Verschieben) verwendet werden, um die einzelnen Datenbankdateien zu verschieben und Kollisionen mit bestehenden Dateien zu vermeiden.
Wenn die Datenbank mit einem anderen logischen Dateinamen erstellt wurde, können Sie sie mit Hilfe des move to-Befehl oder durch Ändern des Datenbanknamens im SQL Server Management Studio rücksichern. Bei der Rücksicherung mit der Option move werden die logischen Dateinamen der Zieldatenbank angepasst.
Voraussetzungen
- Bevor Sie eine Datenbank an einem neuen Speicherort wiederherstellen, stellen Sie sicher, dass die Datenbank offline ist. Wenn eine Datenbank in Gebrauch ist, z. B. wenn Open Table im SQL Server Management Studio verwendet wird, schlägt die Wiederherstellung fehl.
- Wenn Sie die Option move verwenden, stellen Sie sicher, dass das angegebene Zielverzeichnis bereits existiert. Achten Sie darauf, dass Sie die Datenbankdateien nicht versehentlich überschreiben!
Verwenden Sie die Option move wie folgt:
-a move={<original_logical_name>}:"<new_file_name_mdf>" -a move={<original_logical_name_ldf>}:"<new_file_name_ldf>"
Beispiel
osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam2 name physical_name state_desc ----------------------------------------------------------------------------------------------------------------------- sesam_db2 D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2.mdf ONLINE sesam_db2_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2_log.ldf ONLINE
Hinweis | |
Sie können den Rücksicherungsassistenten verwenden und die move-Option ''-a move=.:.'' als Text (ohne Zeilenwechsel) eingeben, indem Sie Expertenoptionen -> Reiter Option -> Feld Rücksicherungsoptionen verwenden. |
Anmerkung | |
Wenn der SEP sesam Server mit einer PostgreSQL Datenbank arbeitet, z.B. unter Linux x64, müssen Sie das \-Zeichen zweimal eingeben, ansonsten verschwindet es. |
Beispiel 1: Rücksicherung der Sicherung der Datenbank sesam_db nach sesam2 mit Hilfe von move.
sbc -r -s @sesam_db.save -o over -a recover -a move=sesam_db:"D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2.mdf" -a move=sesam_db_log:"D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam2_db2_log.ldf" sbcmsql:"/MIRACULIX/SECOND/sesam2"
Beispiel 2: Nach der Rücksicherung werden die angepassten logischen Dateinamen wie folgt aussehen:
osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam2 name physical_name state_desc ----------------------------------------------------------------------------------------------------------------------- sesam_db D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2.mdf ONLINE sesam_db_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db2_log.ldf ONLINE
Sobald die Rücksicherung abgeschlossen ist, sollten Sie den Status Ihrer Rücksicherungsaufträge überprüfen, indem Sie Auftragsstatus -> Rücksichern in der Auswahl wählen oder das Fehlerprotokoll unter Protokollierung überprüfen, um sicherzustellen, dass die Rücksicherung erfolgreich abgeschlossen wurde.
Rücksicherung einer Datenbank an einem neuen Ort durch Änderung des Datenbanknamens
Wenn die Datenbank mit einem anderen logischen Dateinamen erstellt wurde, ist es möglich, sie wiederherstellen, indem man entweder den move to-Befehl verwendet, wie im obigen Abschnitt beschrieben, oder indem man den Datenbanknamen im SQL Server Management Studio ändert, wie unten beschrieben.
In unserem Beispiel lautet der ursprüngliche Datenbankname OriginalDB und der Name der wiederhergestellten Datenbank RestoreDB.
- Sichern Sie die OriginalDB und stellen Sie sicher, dass die Sicherung erfolgreich ist.
- Öffnen Sie das SQL Server Management Studio und erstellen Sie eine Rücksicherungsdatenbank namens RestoreDB. Wählen Sie im Erstellungsdialog einen anderen Datenbankspeicherort aus.
- Benennen Sie die logischen Standarddatenbanknamen (RestoreDB und RestoreDB_log) in logische Originaldatenbanknamen um, die wiederhergestellt werden sollen (in unserem Beispiel OriginalDB und OriginalDB_log).
- Benennen Sie die Standarddatenbankdateinamen (RestoreDB.mdf und RestoreDB_log.ldf) in die ursprünglichen Datenbankdateinamen um, die wiederhergestellt werden sollen (in unserem Beispiel: OriginalDB.mdf und OriginalDB_log.ldf).
- Nachdem Sie die RestoreDB erstellt haben, stellen Sie die Datenbank offline.
- Öffnen Sie den SEP sesam Rücksicherungsassistenten und wählen Sie die OriginalDB Datenbank für die Wiederherstellung aus.
- Wählen Sie im Dialog Zieleinstellungen (früher Speichern und Starten) die Option Neues Rücksicherungsziel und geben Sie den neuen Zielpfad ein, z. B.
W2K8R2SQL/MSSQLSERVER/RestoreDB
. Wählen Sie unter Ausführungsoptionen die Optionen Existierende Elemente überschreiben und Auto Recover nach Rücksicherung. - Starten Sie die Rücksicherung.
- Sobald die Rücksicherung erfolgreich abgeschlossen ist, stellen Sie die Datenbank RestoreDB online.
Disaster Recovery
In manchen Fällen müssen Sie eine Disaster Recovery durchführen, z. B. wenn MS SQL Server installiert ist, der MS SQL Server-Dienst aber nicht mehr läuft. Dies kann aus verschiedenen Gründen geschehen, z. B. weil alle Datenbankdateien einschließlich der Systemdatenbanken beschädigt sind.
Beachten Sie, dass im folgenden Abschnitt zwei mögliche Lösungen für die Disaster Recovery von MS SQL beschrieben werden. Weitere Informationen über die Vorbereitung auf die MS SQL Disaster Recovery und schrittweise Anweisungen zur Wiederherstellung von Datenbanken finden Sie in der offiziellen MS SQL-Dokumentation.
Erstes Szenario: MS SQL-Sicherungen und die Datenbankdateien sind vorhanden
Zusätzlich zu den MS SQL-Sicherungen sind die Datenbankdateien (einschließlich der Systemdatenbanken) in einer VSS-Pfad-Sicherung verfügbar.
- Stoppen des MS SQL Server Dienst.
- Nur die Dateien(.mdf and .ldf) der Systemdatenbanken werden von der letzten Pfadsicherung auf den Originalpfad mit Überschreiben wiederhergestellt.
- Starten Sie den MS SQL Server-Dienst neu.
- Sie können jetzt einzelne DBs aus der letzten MS SQL-Sicherung wiederherstellen.
Zweites Szenario: Nur MS SQL-Sicherungen sind verfügbar
Es gibt nur MS SQL-Sicherungen, aber keine Datenbankdateien in einer Pfadsicherung.
- Erstellen Sie eine neue MS SQL-Instanz mit den MS SQL-Setup-Dateien. Beachten Sie, dass die Setup-Dateien die gleichen sein müssen, mit denen der MS SQL Server ursprünglich installiert wurde.
- Sie können nun einzelne DBs auf der neu erstellten Instanz wiederherstellen.
Wiederherstellen von MS SQL-Datenbanken über die Befehlszeile
Sie müssen Systemadministrator sein, um eine CLI-Rücksicherung durchführen zu können. Sie können am ursprünglichen Speicherort, am identischen Speicherort oder an einem neuen Speicherort (Instanz) wiederherstellen.
Wiederherstellen an den ursprünglichen Ort
Im folgenden Beispiel wird die Datenbank am ursprünglichen Speicherort mit den Optionen "Überschreiben" und "Wiederherstellen" wiederhergestellt:
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name>
Wenn die Datenbank während der Wiederherstellung online ist, werden keine Änderungen angezeigt. Falls keine Änderungen angezeigt werden, setzen Sie die Datenbank offline und wieder online, um den Rücksicherungsstatus zu überprüfen.
Wiederherstellung an den identischen Ort
Wenn Sie eine Wiederherstellung an demselben Speicherort wie die ursprüngliche Datenbank und mit denselben logischen Dateinamen durchführen, gehen Sie wie folgt vor:
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:"/<server_name>/<instance>/<DB_name>"
In unserem Beispiel:
sbc -r -s @sesam_db.save -o over -a recover -v 3 sbcmsql:"/MIRACULIX/SECOND/sesam_db"
Sie müssen den Speicherort und die logischen Dateinamen mit SQL Server Management Studio oder durch Angabe des folgenden Befehls überprüfen, wobei "Name" für "logischer Dateiname" steht:
osql -E -S MIRACULIX\SECOND -Q "select name,physical_name,state_desc from sys.database_files" -d sesam_db name physical_name state_desc ---------------------------------------------------------------------------------------------------- ------------------- sesam_db D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db.mdf ONLINE sesam_db_log D:\Programme\Microsoft SQL Server\MSSQL.3\MSSQL\DATA2\sesam_db_log.ldf ONLINE
Für MS SQL Server 2000 müssen Sie z. B. den folgenden Befehl verwenden, um den Speicherort und die logischen Dateinamen zu überprüfen:
osql -E -S COSINUS\ZWEITE_DB -Q "select * from sysfiles" -d sesamdb
Sie können alle logischen Dateinamen mit dem Befehl abrufen:
osql -E -S w2003enterprise -Q "select name, filename from sysdatabases" -d master