Source:MS SQL Restore/de: Difference between revisions

From SEPsesam
(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 />
{{Copyright SEP AG‎|de}}
{{Navigation_latest_de|release=[[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3/4.4.3 ''Beefalo V2'']]|link=[[Special:MyLanguage/MS_SQL|MS SQL]]}}</div><br />


==Übersicht==
==Übersicht==
<noinclude><div class="boilerplate metadata" id="Additional resources" style="background-color: #f0f0f0; color:#636f73; border: 1px ridge #cdd3db; margin: 0.5em; padding: 0.5em; float: right; width: 35%; "><center><b>Weitere Quellen</b></center>


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
</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>
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_next.png|45px|link=Special:MyLanguage/4_4_3:MS_SQL_Backup]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Siehe auch: [[Special:MyLanguage/4_4_3:MS_SQL_Backup|MS SQL Sicherung]]
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
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.
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Tip.png|45px|link=Special:MyLanguage/FAQ#VSS_functionality|FAQ]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
Unter [[Special:MyLanguage/FAQ#VSS_functionality|FAQ]] finden Sie Antworten auf die häufigsten Fragen.
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
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].  
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Troubleshooting.png|45px|link=Troubleshooting_Guide#MS_SQL]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Im Falle von Problemen mit MS SQL bitte hier schauen: [[Special:MyLanguage/Troubleshooting_Guide#MS_SQL|MS SQL Troubleshooting]].
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
=={{anchor|restore}}Wiederherstellen von MS SQL-Datenbanken==
| rowspan="2" style="padding:0px 10px 0px;" | [[File:icon_archived_docs.png|45px|link=MS_SQL]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Wenn Sie eine ältere SEP sesam Version verwenden, lesen Sie bitte nach unter:  [[Special:MyLanguage/MS_SQL|MS SQL Archiv]].
|}</div></noinclude>
Die Sicherungs- und Wiederherstellungsoptionen von MS SQL Servern hängen vom eingestellten Datenbankwiederherstellungsmodell im SQL Server Management Studio ab, wie im Abschnitt [[Special:MyLanguage/4_4_3: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: ''einfach'', ''vollständig'' und ''Bulk-logged''. Normalerweise verwendet eine Datenbank entweder das ''volle'' oder das ''einfache'' Wiederherstellungsmodell, SEP empfiehlt jedoch das ''volle'' 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].  
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.


=={{anchor|restore}}Wiederherstellung von MS SQL-Datenbanken==
{{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.}}


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 ''Overwrite existing items'' auswählen, wie im Abschnitt  [[Special:MyLanguage/4_4_3:MS_SQL_Restore#original|Wiederherstellung an den Originalort]] 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.
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]].


{{Achtung|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 Wiederherstellung 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'''.}}
<span id="Restore_interfaces"></span>
=== Rücksicherungsschnittstellen ===


Die Wiederherstellung wird über die Menüleiste -> '''Aktivitäten''' -> '''Rücksicherung''' ausgelöst. Der Wiederherstellungsassistent führt Sie durch den Prozess der Wiederherstellung Ihrer Daten. Eine Schritt-für-Schritt-Anleitung finden Sie unter [[Special:MyLanguage/Standard_Restore_Procedure|Standard Restore Procedure]].
*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]].


{{Note|SEP sesam provides the web ''Restore Assistant'' interface which is designed to be more intuitive and offers additional advanced options compared to ''GUI restore wizard'' while, on the other hand, it does not support the restore of special tasks types, such as ''MS SQL'', ''PostgreSQL'', ''Oracle'', etc. For these task types you can only use the GUI restore wizard to restore your data.}}
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}}Restoring MS SQL databases to the original location===
==={{anchor|original}}Wiederherstellung von MS SQL-Datenbanken am ursprünglichen Speicherort===  


When restoring MS SQL database to the original target path (the same as from where it was backed up), you can restore one or more databases at the same time. Note that the existing database files are overwritten when the original target path is used.   
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 zurücksichern möchten. Sie können die Savesets nach ''Auftragsname'' oder nach ''Datei- oder Pfadname'' durchsuchen.</li>
<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 in den Dropdown-Listen '''Gesichert im Zeitraum''' den Zeitraum an, für den Sie die Suche durchführen möchten. Klicken Sie auf '''Weiter'''.</li>
<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 Savesets, die Ihrer Anfrage entsprechen, auf die Version, die Sie wiederherstellen möchten. Klicken Sie auf '''Weiter'''.</li>
<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:MS_SQL_restore_select_task_Beefalo_V2_de.jpg|800px|link=]]
[[Image:MS_SQL_restore_select_task_Apollon_de.jpg|700px|link=]]
<br clear=all>
<br clear=all>
<li>In the ''Select Files'' dialog, select the data you want to restore and click '''Next'''.</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>Under the ''Target Settings'' (previously ''Save and Start''), set additional options.</li>
<li>Legen Sie unter ''Zieleinstellungen'' (früher ''Speichern und Starten'') zusätzliche Optionen fest.</li>
<ul><li>Under the '''Target path settings''', select '''Restore to original target path''' (set by default). By selecting this option the data will be restored to the same location from which it was backed up.</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>Under the '''Execution options''' drop-down list, select the following options:</li>
<li>Wählen Sie aus der Auswahlliste '''Ausführungsoptionen''' eine der folgenden Optionen aus:</li>
<ul><li>Select '''Overwrite existing items'''. If a database already exists on the target server, the existing database files are overwritten.</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>From the second drop-down list, select '''Auto recover after restore''' to store the data directly into the database without caching in the file system; as the data is written directly into the database, it is not possible to modify it.<br />
<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 />
If you want to modify the data before you import it into the database, you may select '''No recover after restore'''. The restored data is stored on the file system rather than written over an existing database; in this case, you need to import the data into the database manually by using the command line on the server. Note that you can still recover the MS SQL database once the restore is completed by using the following command:</li>
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>
sbc -r -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name>
<pre> sbc -r -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name></pre>
</ul></ul>
</ul></ul>
[[Image:MS_SQL_restore_target_Beefalo_V2_de.jpg|800px|link=]]
[[Image:MS_SQL_restore_target_Apollon_de.jpg|700px|link=]]
<br clear=all>
<br clear=all>
<li>In the final step of the restore wizard, you can review all the settings of your restore task. You can also edit the settings by using '''Change Selection''' button. If you want to start your restore immediately, click '''Start'''. If you want to save the restore task, click '''Save'''.</li></ol>
<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>
{{Anmerkung|A restore task can be scheduled like any other task. If you want to add a restore task to the schedule, see [[Special:MyLanguage/Scheduling_Restore|Scheduling Restore]].}}
You can view the status of your restore jobs by selecting '''Job State''' -> '''Restores''' from the ''Main Selection''. Restore overview provides detailed information on the last run of restore jobs, including the task name, status (successful, error, in queue ...), start and stop time of the last backup, data size, throughput, client and message.


As of [[SEP_sesam_Release_Versions|4.4.3 ''Beefalo V2'']], you can also monitor the restore progress using the Web UI. For details, see [[Special:MyLanguage/4_4_3_Beefalo:SEP_sesam_Web_UI|SEP sesam Web UI]].
{{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]].}}


=== {{anchor|new_location}}Rücksicherung einer Datenbank an einem neuen Ort mit Hilfe der GUI-Option "Relocate" oder "Verschieben" ===
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]].


Wenn Sie eine MS SQL Datenbank auf den gleichen Rechner zurücksichern 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:
=== {{anchor|new_location}}Wiederherstellung einer Datenbank an einem neuen Ort mit Hilfe der GUI-Option ''Relokation'' oder ''move'' (Verschieben) ===


[[Special:MyLanguage/4_4_3:MS_SQL_Restore#relocation|> GUI ''relocation'' (≥ 4.4.3.45 ''Tigon V2'')]]
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:


[[Special:MyLanguage/4_4_3:MS_SQL_Restore#move|> ''Verschiebe'' Option (4.4.3.42 ''Tigon'')]]
[[#relocation|> GUI ''Relokation'' (4.4.3.45)]]
{{Anmerkung|Bei der Rücksicherung von MS SQL-Datenbanken an einem '''neuen Speicherort''' können Sie nur eine Datenbank auf einmal zurücksichern, obwohl die GUI die Auswahl mehrerer Datenbanken erlaubt. Die Rücksicherung einer Datenbank in einem neuen Zielpfad funktioniert nicht, wenn mehrere Datenbanken ausgewählt sind!}}


===={{anchor|relocation}}Mit dem GUI-Rücksicherungs-Assistenten ''relocation'' (4.4.3.45 ''Tigon V2'')====
[[#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!}}


Ab [[SEP_sesam_Release_Versions|4.4.3.45 ''Tigon V2'']], können Sie den Rücksicherungs-Assistenten verwenden, um den logischen Dateinamen der MS SQL-Datenbank auszuwählen und den relozierten physischen Dateinamen zu konfigurieren.
===={{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 zurücksichern möchten, und wählen Sie dann die gewünschte Version.</li>
<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>
{{Anmerkung|<span class="mw-translate-fuzzy">Ab [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3. ''Beefalo'']] ist die Schaltfläche ''Expertenoptionen'' zur Angabe von erweiterten Wiederherstellungsoptionen nur im [Special:MyLanguage/SEP_sesam_Glossary#UI_mode|''Experte'' UI Modus]] verfügbar. Sie ist nicht verfügbar für Benutzer, die die GUI im ''Basis'' oder ''Fortgeschritten'' Modus betreiben. Im letzteren Fall müssen Sie, wenn Sie auf die ''Expertenoptionen'' zugreifen wollen, zuerst den ''Basis/Fortgeschritten'' UI-Modus auf ''Experte'' ändern, wie in [[Special:MyLanguage/4_4_3_Beefalo:SEP_sesam_GUI#UI_mode|UI-Modus auswählen]] beschrieben.</span>}}
 
<li>Im neuen Fenster ''Rücksicherung: Expertenoptionen'' wechseln Sie zur Registerkarte '''Relokation''' und wählen die Option '''Mit Relokation'''. <br />In the field ''Will be restored directly in the following target path'', the original path of the physical file is listed.<br />  
{{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.}}
If the original database is still running or it must not be overwritten, you have to modify the physical path by clicking '''New''' and specifying a new path for each logical name.</li>
<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|If the original database does not run and the relocation is not configured, the files will be overwritten even if you have previously specified a new database name.}}
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:MS_SQL_restore_relocation_Beefalo_V2_de.jpg|700px|link=]]
{{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>
Click '''OK''' to set a new path for the database, and then click '''Next'''.
Klicken Sie auf '''OK''', um einen neuen Pfad für die Datenbank festzulegen und dann auf '''Weiter'''.
<li>To start your database restore immediately, click '''Start'''. Otherwise, save your restore task.</li></ol>
<li>Um die Wiederherstellung der Datenbank sofort zu starten, klicken Sie auf '''Start'''. Andernfalls speichern Sie Ihren Rücksicherungsauftrag.</li></ol>
 
{{Achtung|
Pay special attention if you are using SEP sesam version [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3.48 ''Tigon V2'']] on SEP sesam Clients with MS SQL Server. Note that MS SQL Server restore may overwrite the original database if your MS SQL Server version, such as MS SQL Server 2016, allows to overwrite an online database. A patch is available to fix this problem; see [[Release_Notes_4.4.3_Tigon_v.2#Known_issues_and_limitations|Release Notes 4.4.3 Tigon V2]] for details.}}


==== {{anchor|move}}By using the ''move'' option (≤ 4.4.3.42 ''Tigon'')====
==== {{anchor|move}}Mit der Option ''move'' (ältere Versionen: ≤ 4.4.3.42 ''Tigon'')====  


For versions [[SEP_sesam_Release_Versions|≤ 4.4.3.42 ''Tigon'']], the ''move'' option  must be used to relocate each of the database files and avoid collision with existing files.  
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.  


If the database was created with a different logical file name, you can restore it by using the ''move to'' clause (command) or by changing the database name in the ''SQL Server Management Studio''. When restoring by using the ''move'' option, the logical file names of the target database are adjusted.
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.


'''''Prerequisites'''''  
'''''Voraussetzungen'''''  
*Before restoring a database to a new location, make sure that the database is offline. If a database is in use, e.g., when ''Open Table'' in the ''SQL Server Management Studio'' is used, the restore fails.
*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.
*When using the ''move'' option, make sure that the specified ''target directory name'' already exists. Pay attention not to overwrite the database files by mistake!
*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!


Use the ''move'' option as follows:
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>"


Example
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|You can use the restore wizard and enter the ''move'' option <nowiki>''-a move=.:.''</nowiki> as text (without changing lines) by using '''Expert Options''' -> tab '''Option''' -> ''Restore options'' field.}}  
{{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|If the SEP sesam Server is working with a '''PostgreSQL''' database, e.g., on Linux x64, you have to enter the \- character twice, if not entered twice it disappears.}}
{{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.}}


'''''Example 1''''': Restoring the backup of the database '''sesam_db''' to '''sesam2''' by using ''move''.
'''''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"


'''''Example 2''''': After the restore the adjusted logical file names will appear as follows:
'''''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


Once the restore is completed, you should check the status of your restore jobs by selecting '''Job state''' -> '''Restores''' from the ''Main selection'', or check the ''Error Log'' under ''Logging'' to make sure that the restore has completed successfully.  
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}}Restoring a database to a new location by changing the database name  ===
=== {{anchor|file_name}}Rücksicherung einer Datenbank an einem neuen Ort durch Änderung des Datenbanknamens ===  


If the database was created with a different logical file name, it is possible to restore it by using either the ''move to'' clause (command), as described in the section above, or by changing the database name in the ''SQL Server Management Studio'', as described below. <br />In our example, the original database name is ''OriginalDB'' and the restore database name is ''RestoreDB''.
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''.


# Back up the ''OriginalDB'' and make sure that the backup is successful.  
# Sichern Sie die ''OriginalDB'' und stellen Sie sicher, dass die Sicherung erfolgreich ist.  
# Open the ''SQL Server Management Studio'' and create a restore database named ''RestoreDB''. In the create dialog, select a different database location.
# Öffnen Sie das ''SQL Server Management Studio'' und erstellen Sie eine Rücksicherungsdatenbank namens ''RestoreDB''. Wählen Sie im Erstellungsdialog einen anderen Datenbankspeicherort aus.
# Rename the default database logical names (''RestoreDB'' and ''RestoreDB_log'') to original database logical names which should be restored (in our example, ''OriginalDB'' and ''OriginalDB_log'').
# Benennen Sie die logischen Standarddatenbanknamen (''RestoreDB'' und ''RestoreDB_log'') in logische Originaldatenbanknamen um, die wiederhergestellt werden sollen (in unserem Beispiel ''OriginalDB'' und ''OriginalDB_log'').
# Rename the default database file names (''RestoreDB.mdf'' and ''RestoreDB_log.ldf'') to the original database file names which should be restored (in our example, ''OriginalDB.mdf'' and ''OriginalDB_log.ldf'').
# 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'').
# After you have created the ''RestoreDB'', set the database offline.
# Nachdem Sie die ''RestoreDB'' erstellt haben, stellen Sie die Datenbank offline.
# Open SEP sesam restore wizard and select the ''OriginalDB'' database for the restore.
# Öffnen Sie den SEP sesam Rücksicherungsassistenten und wählen Sie die ''OriginalDB'' Datenbank für die Wiederherstellung aus.
# In the ''Target Settings'' dialog (previously ''Save and Start''), select the '''New restore target''' option and enter the new target path, e.g., {{path|W2K8R2SQL/MSSQLSERVER/RestoreDB}}. Under the ''Execution options'', select options '''Overwrite existing items''' and '''Auto recover after restore'''.
# 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'''.
# Start the restore.
# Starten Sie die Rücksicherung.
# Once the restore is completed successfully, set the ''RestoreDB'' database online.
# Sobald die Rücksicherung erfolgreich abgeschlossen ist, stellen Sie die Datenbank ''RestoreDB'' online.


=={{anchor|disaster}}Disaster recovery==
=={{anchor|disaster}}Disaster Recovery==  


In some cases you have to perform a disaster recovery, e.g., if MS SQL Server is installed but the MS SQL Server service is no longer running. This can be caused due to different reasons, e.g., because all database files including the system databases are corrupted.  
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.  


Note that the following section describes two possible solutions to perform the MS SQL disaster recovery. To learn more about preparation for MS SQL disaster recovery and get step-by-step instructions to rebuild databases, refer to official MS SQL documentation.
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.


===1st scenario: MS SQL backups and the database files are available===
<span id="1st_scenario:_MS_SQL_backups_and_the_database_files_are_available"></span>
===Erstes Szenario: MS SQL-Sicherungen und die Datenbankdateien sind vorhanden===


In addition to MS SQL backups, the database files (including system databases) are available in a VSS path backup.
Zusätzlich zu den MS SQL-Sicherungen sind die Datenbankdateien (einschließlich der Systemdatenbanken) in einer VSS-Pfad-Sicherung verfügbar.
<ol><li>Stop MS SQL Server service.</li>
<ol><li>Stoppen des MS SQL Server Dienst.</li>
<li>Only the files (<tt>.mdf</tt> and <tt>.ldf</tt>) of the system databases are restored from the last path backup to the original path with overwrite.</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>Restart MS SQL Server service. </li>
<li>Starten Sie den MS SQL Server-Dienst neu.</li>
<li>You can now restore single DBs from the last MS SQL backup. </li></ol>
<li>Sie können jetzt einzelne DBs aus der letzten MS SQL-Sicherung wiederherstellen.</li></ol>


===2nd scenario: Only MS SQL backups are available===
<span id="2nd_scenario:_Only_MS_SQL_backups_are_available"></span>
===Zweites Szenario: Nur MS SQL-Sicherungen sind verfügbar===


Only MS SQL backups exist, but there are no database files in a path backup.
Es gibt nur MS SQL-Sicherungen, aber keine Datenbankdateien in einer Pfadsicherung.


<ol><li>Create a new MS SQL instance with the MS SQL setup files. Note that the setup files must be the same as the ones the MS SQL Server was originally installed with.</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> You can now restore single DBs to the newly created instance. </li></ol>
<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">
==Restoring MS SQL databases from the command line==
==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;">
You have to be a system administrator to be able to perform CLI restore. You can restore to the original location, to the identical location or to a new location (instance).
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.


===Restoring to the original location===
<span id="Restoring_to_the_original_location"></span>
===Wiederherstellen an den ursprünglichen Ort===


In the following example, the database is restored to the original location with the options ''overwrite'' and ''recover'':
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>


If the database is online during the restore, no changes will be shown. In case that no changes are shown, set the database offline and online again to be able to check the restore status.
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.


===Restoring to the identical location===
<span id="Restoring_to_the_identical_location"></span>
===Wiederherstellung an den identischen Ort===


If you are performing a restore to the identical location as the original database location and with the identical logical file names, proceed as follows:
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 our example:
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"


You have to check the location and logical file names by using SQL Server Management Studio or by specifying the following command, where the ''name'' means ''logical file name'':
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


For MS SQL Server 2000 you have to use the following command to check the location and logical file names, for example:
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


You can retrieve all logical file names by using the command:  
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>
 
<div class="noprint">
<noinclude>{{Copyright}}</noinclude>
==Siehe auch==
[[Special:MyLanguage/4_4_3:MS_SQL_Backup|MS SQL Sicherung]]</div>

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.

SEP Warning.png Achtung
  • 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 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.

  1. Wählen Sie in der Menüleiste der SEP sesam GUI Aktivitäten -> Rücksicherung. Das Fenster Neuer Rücksicherungsauftrag öffnet sich.
  2. Wählen Sie aus, was Sie wiederherstellen möchten. Sie können die Sicherungssätze nach Auftragsname oder nach Datei- oder Pfadname durchsuchen.
  3. 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.
  4. 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.
  5. MS SQL restore select task Apollon de.jpg
  6. Wählen Sie im Dialog Dateien auswählen die Dateien aus, die Sie wiederherstellen möchten, und klicken Sie auf Weiter.
  7. 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:
      •  sbc -r -a recover -v 3 sbcmsql:<server_name>/<instance>/<DB_name>

    MS SQL restore target Apollon de.jpg

  8. 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.
Information sign.png 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:

> GUI Relokation (≥ 4.4.3.45)

> move Option (≤ 4.4.3.42)

Information sign.png 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.

  1. Wählen Sie in der Menüleiste der SEP sesam GUI Aktivitäten -> Rücksicherung. Das Fenster Neuer Rücksicherungsauftrag öffnet sich.
  2. Wählen Sie die Datenbank aus, die Sie wiederherstellen möchten, und wählen Sie dann die gewünschte Version.
  3. 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.
  4. Information sign.png 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.
  5. 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.
  6. Information sign.png 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.

    MS SQL restore relocation Apollon de.jpg
    Klicken Sie auf OK, um einen neuen Pfad für die Datenbank festzulegen und dann auf Weiter.

  7. Um die Wiederherstellung der Datenbank sofort zu starten, klicken Sie auf Start. Andernfalls speichern Sie Ihren Rücksicherungsauftrag.

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
SEP Tip.png 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.
Information sign.png 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.

  1. Sichern Sie die OriginalDB und stellen Sie sicher, dass die Sicherung erfolgreich ist.
  2. Öffnen Sie das SQL Server Management Studio und erstellen Sie eine Rücksicherungsdatenbank namens RestoreDB. Wählen Sie im Erstellungsdialog einen anderen Datenbankspeicherort aus.
  3. Benennen Sie die logischen Standarddatenbanknamen (RestoreDB und RestoreDB_log) in logische Originaldatenbanknamen um, die wiederhergestellt werden sollen (in unserem Beispiel OriginalDB und OriginalDB_log).
  4. 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).
  5. Nachdem Sie die RestoreDB erstellt haben, stellen Sie die Datenbank offline.
  6. Öffnen Sie den SEP sesam Rücksicherungsassistenten und wählen Sie die OriginalDB Datenbank für die Wiederherstellung aus.
  7. 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.
  8. Starten Sie die Rücksicherung.
  9. 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.

  1. Stoppen des MS SQL Server Dienst.
  2. Nur die Dateien(.mdf and .ldf) der Systemdatenbanken werden von der letzten Pfadsicherung auf den Originalpfad mit Überschreiben wiederhergestellt.
  3. Starten Sie den MS SQL Server-Dienst neu.
  4. 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.

  1. 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.
  2. 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
Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.
Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.