MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt
Heute erzähle ich Ihnen von zwei Commvault-Funktionen für MS SQL-Backups, die zu Unrecht ignoriert werden: granulare Wiederherstellung und das Commvault-Plugin für SQL Management Studio. Auf die Grundeinstellungen werde ich nicht eingehen. Der Beitrag richtet sich eher an diejenigen, die bereits wissen, wie man einen Agenten installiert, einen Zeitplan, Richtlinien usw. konfiguriert. Ich habe darüber gesprochen, wie Commvault funktioniert und was es dabei leisten kann post.

Granulare Wiederherstellung

Option Wiederherstellung auf Tabellenebene erschien vor relativ kurzer Zeit in Subclient-Eigenschaften. Damit können Sie die Möglichkeit aktivieren, Tabellen aus einer Datenbank wiederherzustellen, ohne die gesamte Datenbank aus einem Backup wiederherstellen zu müssen. Dies ist praktisch, wenn Sie genau wissen, wo der Fehler oder Datenverlust liegt. Gleichzeitig ist die Datenbank selbst groß und die Wiederherstellung wird viel Zeit in Anspruch nehmen.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

Diese Option hat Einschränkungen:
- Tabellen können nicht in der Originaldatenbank wiederhergestellt werden, sondern nur in einer anderen.  
– Alle Tabellen werden im DBO-Schema wiederhergestellt. Die Tabelle kann nicht in einem Benutzerschema wiederhergestellt werden.
— Es wird nur ein lokales SQL-Serverkonto mit Systemadministratorrechten unterstützt.
— Der Zielserver, auf dem wir die Tabelle wiederherstellen, muss unter Windows laufen.
— Auf dem Zielserver müssen zusätzlich zum SQL Agent der Media Agent und die Java Runtime Environment installiert sein.
— Die Datenbank muss das Wiederherstellungsmodell im Vollmodus verwenden.
– Wenn die Option zur granularen Datenbankwiederherstellung aktiviert ist, geht die Möglichkeit zur Ausführung differenzieller Sicherungsjobs verloren.  

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

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

In meiner Praxis gab es einen Fall, bei dem ein Client den folgenden Zeitplan für einen SQL-Server konfiguriert hatte: ein vollständiges Backup einmal pro Woche und 6 differenzielle Backups an Wochentagen. Er aktivierte die Funktion zur Wiederherstellung auf Tabellenebene und differenzielle Sicherungsaufträge wurden mit einem Fehler verarbeitet.

Mal sehen, wie die Restaurierung selbst aussehen wird.
1. Starten Sie die Wiederherstellung auf dem gewünschten Agenten.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

2. Gehen Sie im angezeigten Fenster zur Registerkarte Erweiterte Optionen. Wählen SQL Granular Browse – Inhalt anzeigen.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

3. Wählen Sie in der sich öffnenden Liste die Datenbank aus, aus der wir die Tabelle wiederherstellen möchten, und klicken Sie auf Granular wiederherstellen.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

4. Konfigurieren Sie im Dialogfeld den Datenbank-Mount-Punkt aus den Sicherungsdateien (so etwas wie die Instant Recovery-Technologie).
Angeben:

  • Name für temporäre Datenbank;
  • wie lange dieser Wiederherstellungspunkt in Tagen beibehalten werden soll;
  • Der Server, auf dem wir die Datenbank bereitstellen. In der Liste sind nur Server verfügbar, die alle oben genannten erforderlichen Bedingungen erfüllen: mit installiertem Windows-Betriebssystem, Media Agent und Java Runtime Environment usw.

OK klicken.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

5. Klicken Sie im neuen Fenster auf „Wiederherstellungspunkte auflisten“.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

6. Eine Liste der bereitgestellten Wiederherstellungspunkte wird geöffnet. Wenn die Datenbank groß ist, müssen Sie warten. Dann klick Entdecken. Es erscheint ein Fenster zum Anzeigen von Tabellen aus der ausgewählten Datenbank.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

Während die Liste erstellt wird, wird das Dialogfeld „Wiederherstellungspunkte“ häufig geschlossen und kann dann nicht mehr dorthin zurückkehren. Es ist ganz einfach: Klicken Sie mit der rechten Maustaste auf die SQL Server-Instanz, auf der der Vorgang zum Bereitstellen des Wiederherstellungspunkts gestartet wurde. Gehen Sie zu „Alle Aufgaben“ und wählen Sie „Wiederherstellungspunkte auflisten“ aus.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

7. Wenn viele Tabellen vorhanden sind, kann die Anzeige einige Zeit dauern. Bei einer 40-GB-Datenbank dauert die Erstellung der Liste beispielsweise etwa zehn Minuten. Wählen Sie die gewünschte Tabelle aus und klicken Sie auf „Alle ausgewählten wiederherstellen“.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

8. Wählen Sie in einem neuen Fenster die Datenbank aus, in der wir die Tabelle(n) wiederherstellen möchten. In unserem Fall ist dies die GPI TEST-Datenbank.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

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

Nachdem Sie eine Tabelle in einer temporären Datenbank wiederhergestellt haben, können Sie sie mit Management Studio in die ursprüngliche Datenbank verschieben.

Commvault-Plug-in für SQL Management Studio

Datenbankadministratoren haben nicht immer Zugriff auf das Backup-System (BSS). Manchmal müssen Sie dringend etwas erledigen, aber der IBS-Administrator ist nicht verfügbar. Mit dem Commvault-Plugin für SQL Management Studio kann ein Datenbankadministrator grundlegende Datensicherungen und -wiederherstellungen 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 von SQL-Servern, die das Commvault-Plug-in und Befehle unterstützen, die das Plug-in aktivieren. Das Plugin wird nur auf 64-Bit-Windows-Betriebssystemen unterstützt.

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

2. Sicherungs- und Wiederherstellungsoptionen sind jetzt in Management Studio verfügbar. Klicken Sie dazu mit der rechten Maustaste auf die gewünschte Datenbank.
Somit hat der Administrator die Möglichkeit, direkt mit Sicherungskopien dieser Datenbank zu interagieren, ohne die Commvault-Konsole und Anrufe beim SRK-Administrator.
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

3. Wenn Sie eine der verfügbaren Funktionen dieses Menüs starten, erscheint ein Fenster, in dem Sie nach Ihrem Login und Passwort gefragt werden. Um eine Verbindung zu CommServe herzustellen, verwenden Sie SSO oder ein anderes Konto aus dem Abschnitt „Sicherheit“ in Commserve (Commcell-Anmeldung).
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt

4. Wenn die Anmeldeinformationen korrekt eingegeben wurden und genügend Zugriffsrechte vorhanden sind, kann der Datenbankadministrator:
— Führen Sie ein außerordentliches Backup durch (Backup);
— Wiederherstellung der Datenbank aus einem Backup (Restore);
— Sehen Sie sich den Verlauf abgeschlossener Aufgaben an (Verlauf anzeigen) und den Fortschritt laufender Aufgaben (Auftragsmonitor).
MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt
So sieht der Verlauf abgeschlossener Sicherungsaufträge für die ausgewählte Datenbank in Management Studio aus.

MS SQL-Backup: ein paar nützliche Commvault-Funktionen, die nicht jeder kennt
Menü zur Datenbankwiederherstellung. Es unterscheidet sich nicht einmal vom Konsolenmenü.

Das war's mit diesen beiden SQL Agent-Funktionen von Commvault. Ich möchte hinzufügen, dass die Sicherung mit Commvault besser für diejenigen geeignet ist, die Dutzende von Servern im Betrieb haben, mit mehreren Instanzen und Datenbanken, die sich möglicherweise alle an verschiedenen Standorten befinden und die Einrichtung unterschiedlicher Zeitpläne, Tiefe usw. erfordern. Wenn Sie einen haben ein paar Server, dann reichen für Standard-MS-SQL-Tools die Sicherung aus.

Source: Dokumentation.commvault.com

Source: habr.com

Kommentar hinzufügen