Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt
Heute werde ich über zwei Möglichkeiten von Commvault zur Sicherung von MS SQL berichten, die zu Unrecht ignoriert werden: die granulare Wiederherstellung und das Commvault-Plugin für SQL Management Studio. Grundlegende Einstellungsdetails werde ich nicht behandeln. Dieser Beitrag richtet sich eher an diejenigen, die bereits wissen, wie man den Agenten installiert, Zeitpläne und Richtlinien einrichtet usw. Über die Funktionsweise von Commvault und seine Möglichkeiten habe ich in diesem Artikel gesprochen. Beitrag.

Granulare Wiederherstellung

Option Tabellenebene-Wiederherstellung ist relativ neu in den Eigenschaften des Subclient. Sie ermöglicht die Wiederherstellung von Tabellen aus der Datenbank, ohne die gesamte Datenbank aus dem Backup wiederherzustellen. Dies ist praktisch, wenn man genau weiß, wo der Fehler oder Datenverlust aufgetreten ist. Die Datenbank selbst ist groß, und die Wiederherstellung der gesamten Datenbank würde viel Zeit in Anspruch nehmen.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

Diese Option hat einige Einschränkungen:
— Tabellen können nicht in die ursprüngliche Datenbank wiederhergestellt werden, nur in eine andere.  
— Alle Tabellen werden im Schema dbo wiederhergestellt. Eine Tabelle kann nicht in ein benutzerdefiniertes Schema wiederhergestellt werden.
— Es wird nur das lokale SQL-Server-Konto mit Administratorrechten unterstützt.
— Der Zielserver, auf den die Tabelle wiederhergestellt wird, muss unter Windows OS laufen.
— Auf dem Zielserver müssen neben dem SQL-Agenten auch der Media Agent und die Java Runtime Environment installiert sein.
— Die Datenbank muss das Wiederherstellungsmodell im Full-Modus verwenden.
— Wenn die Option zur granularen Wiederherstellung der DB aktiviert ist, entfällt die Möglichkeit, Aufgaben für differenzielle Backups auszuführen.  

Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt
Die Option zur Wiederherstellung auf Tabellenebene ist deaktiviert.

Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt
Die Option zur Wiederherstellung auf Tabellenebene ist deaktiviert.

In meiner Praxis gab es einen Fall, in dem der Kunde für den SQL-Server folgenden Zeitplan eingerichtet hatte: ein vollständiges Backup einmal pro Woche und 6 differenzielle Backups an Wochentagen. Er aktivierte die Funktion zur Wiederherstellung auf Tabellenebene, und die Aufgaben für das differenzielle Backup wurden mit einem Fehler ausgeführt.

Schauen wir uns an, wie die Wiederherstellung aussehen wird.
1. Starten Sie die Wiederherstellung mit dem benötigten Agenten.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

2. Gehen Sie im sich öffnenden Fenster zum Tab Erweiterte Optionen. Wir wählen aus SQL Granular Browse – Inhalt anzeigen.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

3. Wählen Sie in der geöffneten Liste die Datenbank aus, aus der wir die Tabelle wiederherstellen möchten, und klicken Sie auf Granulare Wiederherstellung.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

4. Konfigurieren Sie im Dialogfeld den Mount-Punkt der Datenbank aus den Backup-Dateien (ähnlich der Technologie Instant Recovery).
Geben Sie an:

  • den Namen für die temporäre Datenbank;
  • wie lange dieser Wiederherstellungspunkt in Tagen aufbewahrt werden soll;
  • Server, auf dem wir die Datenbank einfügen werden. In der Liste werden nur Server angezeigt, die alle notwendigen Bedingungen erfüllen, die oben erwähnt wurden: mit Windows-Betriebssystem, installierten Media Agent und Java Runtime Environment usw.

Wir klicken auf OK.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

5. Im neuen Fenster klicken wir auf Liste der Wiederherstellungspunkte.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

6. Eine Liste der gemounteten Wiederherstellungspunkte wird geöffnet. Wenn die Datenbank groß ist, müssen wir möglicherweise warten. Dann klicken wir auf Durchsuchen. Es öffnet sich ein Fenster zur Ansicht der Tabellen aus der ausgewählten Datenbank.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

Während die Liste erstellt wird, schließen viele Benutzer häufig den Dialog Wiederherstellungspunkte und können dann nicht mehr zurückkehren. Das ist einfach: Klicken Sie mit der rechten Maustaste auf die SQL-Server-Instanz, bei der der Wiederherstellungspunkt-Mountprozess gestartet wurde. Gehen Sie zu Alle Aufgaben und wählen Sie Liste der Wiederherstellungspunkte.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

7. Wenn es viele Tabellen gibt, kann es eine Weile dauern, bis sie angezeigt werden. Zum Beispiel dauert die Erstellung der Liste für eine 40-GB-Datenbank etwa zehn Minuten. Wählen Sie die benötigte Tabelle aus und klicken Sie auf Alle ausgewählten wiederherstellen.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

8. Im neuen Fenster wählen wir die Datenbank aus, in die wir die Tabelle(n) wiederherstellen werden. In unserem Fall ist das die Datenbank GPI TEST.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

9. Nach Abschluss der Wiederherstellung erscheinen die ausgewählten Tabellen in der Datenbank GPI TEST.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

Nach der Wiederherstellung der Tabelle in der temporären Datenbank kann sie mit den Mitteln der Management Studio in die ursprüngliche Datenbank übertragen werden.

Plugin von Commvault für SQL Management Studio

Datenbankadministratoren haben nicht immer Zugang zum Backup-System (BKS). Manchmal muss man etwas dringend erledigen, und der BKS-Administrator ist nicht an Ort und Stelle. Mit dem Commvault-Plugin für SQL Management Studio kann der DB-Administrator grundlegende Backup- und Wiederherstellungsaktionen durchführen.

QL Management Studio Version

Befehl

SQL 2008 R2

CvSQLAddInConfig.exe /i 10 /r

SQL 2012

CvSQLAddInConfig.exe /i 11 /r

SQL 2014

CvSQLAddInConfig.exe /i 12 /r

SQL 2016

CvSQLAddInConfig.exe /i 13 /r

SQL 2017

CvSQLAddInConfig.exe /i 14 /r

Versionen der SQL-Server, die das Commvault-Plugin unterstützen, und die Befehle, die das Plugin aktivieren. Das Plugin wird nur in der 64-Bit-Version des Windows-Betriebssystems unterstützt.

1. Führen Sie den Befehl aus, der zu unserer SQL-Server-Version passt:
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

2. Jetzt stehen in der Management Studio Optionen für Backup und Wiederherstellung zur Verfügung. Dazu müssen Sie mit der rechten Maustaste auf die gewünschte Datenbank klicken.
Der Administrator hat somit die Möglichkeit, direkt mit den Sicherungskopien dieser Datenbank zu interagieren, ohne die Commvault-Konsole und ohne Anfragen an den SRK-Administrator zu stellen.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

3. Bei der Ausführung einer der verfügbaren Funktionen dieses Menüs öffnet sich ein Fenster, in dem nach Benutzername und Passwort gefragt wird. Für die Verbindung zu CommServe wird SSO oder ein anderes Benutzerkonto aus dem Abschnitt Sicherheit in Commserve (Commcell-Login) verwendet.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt

4. Wenn die Anmeldedaten korrekt eingegeben wurden und ausreichende Berechtigungen vorhanden sind, kann der DB-Administrator:
— eine außerordentliche Sicherung (Backup) starten;
— die Datenbank aus dem Backup wiederherstellen (Restore);
— die Historie der ausgeführten Aufgaben (View History) sowie den Fortschritt der aktuell laufenden Aufgaben (Job monitor) einsehen.
Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt
So sieht die Historie der durchgeführten Backup-Aufgaben für die ausgewählte Datenbank in Management Studio aus.

Datensicherung MS SQL: ein paar nützliche Funktionen von Commvault, die nicht jeder kennt
Menü zur Wiederherstellung der Datenbank. Es unterscheidet sich nicht vom Menü der Konsole.

Das war alles zu diesen beiden Möglichkeiten des SQL-Agenten von Commvault. Ich möchte hinzufügen, dass die Sicherung durch die Mittel von Commvault besser für diejenigen geeignet ist, die Dutzende von Servern mit mehreren Instanzen und Datenbanken verwalten, vielleicht sogar an verschiedenen Standorten, was unterschiedliche Zeitpläne, Tiefen usw. erfordert. Wenn Sie nur ein paar Server haben, sind die integrierten Mittel von MS SQL für Backups ausreichend.

Quelle: documentation.commvault.com

Quelle: habr.com

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster