Sie können eine Sicherung einer SQL Server-Datenbank, -Instanz oder -AG-Image auf einen beliebigen SQL Server-Host klonen (kopieren), der von Ihrer Sicherungs-/Wiederherstellungs-Appliance erkannt wird.
Der Klonvorgang variiert geringfügig, je nachdem, ob Sie ein einzelnes Datenbank-Image wie ein Mitglied einer Always On Availability Group (AG) oder mehrere Images in einer SQL-Instanz klonen.
Klonvorgang verwenden:
Wenn Sie Kopien mehrerer SQL Server-Datenbanken auf einem einzelnen Volume haben, um unbeabsichtigten Datenverlust zu vermeiden, da der Inhalt des gesamten Volumes beim Wiederherstellen des Volumes überschrieben wird.
Wenn die ursprüngliche Datenbank aufgrund von Beschädigung entfernt wurde oder der alte Datenbankserver durch einen neuen Server ersetzt wird.
Mit einem Klon können Sie SQL Server-Datenbanken auf einem beliebigen Host wiederherstellen. Eine Wiederherstellung kann dagegen nur auf dem Quellhost ausgeführt werden.
Mit einem Klon können Sie eine unabhängige Kopie von SQL Server-Datenbanken für Tests und Entwicklung erstellen. Alle Änderungen bleiben in der Kopie des Nutzers und werden nicht in den Snapshot-Pool zurückgeschrieben.
Mit Klonen können Datenbanken an einem neuen Speicherort, mit einem neuen Dateinamen oder beidem wiederhergestellt werden. Klone werden erstellt, wenn eine Quelldatenbank beschädigt ist oder eine Ursachenanalyse erforderlich ist. Beim Klonen wird eine vollständige Wiederherstellung mit optionaler Wiederherstellung zu einem bestimmten Zeitpunkt auf demselben Host (neuer Datenbankname oder Dateiname) oder auf alternativen Hosts mit derselben oder einer höheren Version durchgeführt. Zu den Anwendungsfällen für Klone gehören Leistungstests, langfristige Entwicklung und Tests, Berichterstellung und sogar das Klonen von Datenbanken aus Staging-Umgebungen in vorhandene Produktionsinstanzen.
So klonen Sie eine SQL-Datenbank auf einen Host:
Öffnen Sie in der Backup and DR-Verwaltungskonsole den App Manager und dann die Liste Applications (Anwendungen).
Klicken Sie mit der rechten Maustaste auf die Anwendung mit dem Bild, das Sie klonen möchten, und wählen Sie dann Zugriff aus. Die Seite Zugriff wird geöffnet und zeigt Sicherungsbilder in der Zeitachse an.
Wählen Sie ein Bild und dann Klonen aus der Liste der Zugriffsoperationen aus. Die Seite „Klonen“ wird geöffnet.
Wählen Sie ein Ziel aus der Drop-down-Liste Ziel aus.
Geben Sie optional im Feld Label ein Label für den Klonjob ein.
Wählen Sie unter Anwendungsoptionen eine oder mehrere Datenbanken zum Klonen aus. Im Gegensatz zum Mount-Vorgang wird beim Klonen mehrerer Datenbanken keine neue Konsistenzgruppe erstellt.
Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, für die Datenbank-Log-Backups aktiviert sind, und Logs mit dem Image verfügbar sind, können Sie sie verwenden, um zu einem bestimmten Zeitpunkt vorzurücken. Dazu ändern Sie die folgenden Optionen im Bereich Roll Forward Time (Zeit für Vorwärts-Rollout):
- Das Datumsfeld enthält alle möglichen Datumsangaben, auf die die Datenbank mit den Datenbanktransaktionslogs zurückgesetzt werden kann. Wählen Sie das Datum aus, bis zu dem die Datenbank aktualisiert werden soll.
- Das Zeitfeld enthält einen Schieberegler mit allen möglichen Zeiten am ausgewählten Datum, zu denen die Datenbank vorwärts verschoben werden kann. Wenn Sie das spätestmögliche Datum auswählen und den Schieberegler dann ganz nach rechts verschieben, wird der Job auf alle verfügbaren Logs angewendet. Wenn Sie das frühestmögliche Datum auswählen und den Schieberegler ganz nach links verschieben, werden keine Logs auf den Job angewendet.
- Sie können festlegen, dass die Zeit entweder mit Nutzerzeit oder Host-Zeit vorwärts verschoben wird. Die Nutzerzeit bezieht sich auf die Ortszeit des aktuellen Nutzers. Die Hostzeit bezieht sich auf das System, auf dem die zu klonenden Daten gehostet werden.
Wählen Sie unter „SQL Server-Instanzname“ eine Ziel-SQL Server-Instanz aus, um die neue Datenbank zu verwalten.
Wenn Sie eine einzelne Datenbank klonen, geben Sie den Namen für die neue Datenbank ein. Vermeiden Sie dabei Namen vorhandener Datenbanken auf dem ausgewählten Zielserver und der ausgewählten Zielinstanz.
Wenn Sie mehrere SQL-Datenbanken klonen, können Sie für jede Datenbank einen Namen angeben. Unter Erweiterte Optionen können Sie auch jeder geklonten Datenbank ein Suffix und/oder ein Präfix hinzufügen.
Aktivieren Sie die Option Dateien umbenennen, damit sie der neuen Datenbank entsprechen, wenn Sie die Datenbankdateien umbenennen möchten, damit sie den neuen Datenbanknamen entsprechen.
Geben Sie im Abschnitt Erweiterte Optionen Informationen für die erforderlichen zusätzlichen Felder ein.
Attribut Beschreibung Datenbank nach der Wiederherstellung wiederherstellen Wenn Recover Database After Restore nicht aktiviert ist, verbleibt die SQL Server-Datenbank in einem Zustand, in dem Protokolle vorwärts gerollt werden können. Wenn sie aktiviert ist, wird die SQL Server-Datenbank online geschaltet und Logs können nicht über den im Mount angegebenen Zeitpunkt hinaus vorwärts gerollt werden. Nutzeranmeldungen wiederherstellen Dies gilt nur, wenn SQL Server-Nutzeranmeldungen sichern in den Richtlinieneinstellungen oder Überschreibungen der Richtlinieneinstellungen auf „Ja“ gesetzt ist (dies ist nicht die Standardeinstellung). Wenn diese Option auf „Ja“ festgelegt ist, werden alle Nutzeranmeldungen, die in der Quellinstanz gesichert wurden, in der Zielinstanz wiederhergestellt. Domänenkonten werden nur wiederhergestellt, wenn sich der Ziel-SQL Server in derselben Domäne oder derselben Gesamtstruktur wie die Quelle befindet und alle erforderlichen Vertrauensstellungen vorhanden sind. Nutzername/Passwort Nutzeranmeldedaten für die Datenbankbereitstellung.
Der Nutzername ist nur erforderlich, wenn das Konto, unter dem der Backup and DR-Agent ausgeführt wird (in der Regel „Lokales System“), keine Berechtigungen zum Anwenden von Transaktionsprotokollen oder zum Trennen einer Datenbank hat (was in der Regel bei einem nachfolgenden Unmount erforderlich ist).Vorhandene Datenbank überschreiben Überschreibt die ursprüngliche Datenbank. Geben Sie im Bereich „Dateispeicherorte“ an, ob Sie die Datenbankdateien in denselben Pfad wie auf dem Quellserver oder an einen neuen Speicherort kopieren möchten. Sie haben drei Möglichkeiten zur Auswahl:
Dateien auf dasselbe Laufwerk oder denselben Pfad wie auf dem Quellserver kopieren (Standardoption).
Wählen Sie neue Dateispeicherorte auf Volume-Ebene aus.
Wählen Sie neue Dateispeicherorte auf Dateiebene aus.
Wenn Sie die zweite Option (neue Datei auf Volume-Ebene) auswählen, wird eine Tabelle mit dem Drop-down-Menü für das Quell- und das Zielvolume angezeigt.
Wählen Sie unter „Zielvolume“ ein Zielvolume aus der Drop-down-Liste aller erkannten Dateisystemanwendungen aus. Bei Bedarf können Sie auch das Laufwerk eingeben, z. B. M:\ oder L:\Logs\Log1.
Wenn Sie die dritte Option (neue Dateispeicherorte auf Dateiebene) auswählen, wird eine Tabelle mit drei Spalten angezeigt: „Datei“, „Quellspeicherort“ und „Zielspeicherort“. Geben Sie unter „Zielspeicherort“ den neuen Speicherort der Datei ein.
Klicken Sie auf Senden. Es wird ein Job zum Klonen des Images auf den ausgewählten Host gesendet. Sie können prüfen, ob der Klonvorgang erfolgreich war, indem Sie den Jobstatus im Monitor ansehen.
DBA-Leitfaden für Backup and DR SQL Server
Diese Seite ist eine von mehreren Seiten, die sich speziell mit dem Schutz und der Wiederherstellung von Microsoft SQL Server-Datenbanken mit Backup and DR befassen. Weitere Informationen finden Sie unter:
- Sicherung und Notfallwiederherstellung für SQL Server-Datenbanken
- SQL Server-Datenbanken für den Backup- und DR-Dienst vorbereiten
- SQL Server-Datenbankhost hinzufügen und Datenbanken ermitteln
- Sicherungspläne für Microsoft SQL Server-Instanzen und -Datenbanken konfigurieren
- SQL Server-Datenbank einbinden
- Datenbanken in Always On-Verfügbarkeitsgruppen von SQL einbinden
- SQL Server-Datenbank migrieren
- SQL Server-Datenbanken klonen
- SQL Server-Sicherungen wiederherstellen