
Heute erzähle ich Ihnen von zwei Commvault-Funktionen für MS SQL-Backups, die unverdienterweise umgangen werden: granulare Wiederherstellung und Commvault-Plugin für SQL Management Studio. Grundeinstellungen werden nicht berücksichtigt. Der Beitrag ist eher für diejenigen gedacht, die bereits wissen, wie man einen Agenten installiert, einen Zeitplan erstellt, Politiker usw. Ich habe in diesem
Beitrag darüber gesprochen, wie Commvault funktioniert und was es tun kann.
Granulare Erholung
Die
Wiederherstellungsoption auf Tabellenebene wurde vor relativ kurzer Zeit in den Subclient-Eigenschaften angezeigt. Sie können damit die Möglichkeit aktivieren, Tabellen aus der Datenbank wiederherzustellen, ohne die gesamte Datenbank aus der Sicherung wiederherzustellen. Dies ist praktisch, wenn Sie genau wissen, wo der Fehler oder Datenverlust liegt. Gleichzeitig ist die Basis selbst groß und es wird lange dauern, bis alles wiederhergestellt ist.

Diese Option hat Einschränkungen:
- Tabellen können nicht in der ursprünglichen Datenbank wiederhergestellt werden, sondern nur in einer anderen.
- Alle Tabellen werden im dbo-Schema wiederhergestellt. Eine Tabelle kann nicht in einem Benutzerschema wiederhergestellt werden.
- Es wird nur ein lokales SQL Server-Konto mit Systemadministratorrechten unterstützt.
- Der Zielserver, auf dem die Tabelle wiederhergestellt wird, sollte unter Windows ausgeführt werden.
- Zusätzlich zu SQL Agent müssen Media Agent und Java Runtime Environment auf dem Zielserver installiert sein.
- Die Datenbank sollte das Wiederherstellungsmodell im Vollmodus verwenden.
- Wenn die Option der granularen Datenbankwiederherstellung aktiviert ist, verschwindet die Möglichkeit, differenzielle Sicherungsjobs auszuführen.
Die Option zum Wiederherstellen auf Tabellenebene ist deaktiviert.
Die Option zum Wiederherstellen auf Tabellenebene ist deaktiviert.In meiner Praxis gab es einen Fall, in dem der Client den folgenden Zeitplan für den SQL Server konfiguriert hatte: eine vollständige Sicherung einmal pro Woche und 6 differenzielle Sicherungen an Wochentagen. Er schaltete die Wiederherstellungsfunktion auf Tabellenebene ein, und differenzielle Sicherungsjobs wurden mit einem Fehler verarbeitet.
Mal sehen, wie die Wiederherstellung selbst aussehen wird.
1. Wir beginnen mit der Wiederherstellung des erforderlichen Agenten.

2. Wechseln Sie im angezeigten Fenster zur Registerkarte
Erweiterte Optionen . Wählen Sie
SQL Granular Browse - Content anzeigen.
3. Wählen Sie in der sich öffnenden Liste die Basis aus, von der aus die Tabelle wiederhergestellt werden soll, und klicken Sie auf
Granular wiederherstellen.

4. Konfigurieren Sie im Dialogfeld den Einhängepunkt der Datenbank aus den Sicherungsdateien (z. B. Instant Recovery-Technologie).
Wir geben an:
- Name für die temporäre Datenbank;
- Wie lange muss dieser Wiederherstellungspunkt in Tagen beibehalten werden?
- Server, auf dem wir die Datenbank mounten werden. In der Liste sind nur Server verfügbar, die alle oben genannten erforderlichen Bedingungen erfüllen: mit Windows-Betriebssystem, installiertem Media Agent und Java Runtime Environment usw.
Klicken Sie auf OK.

5. Klicken Sie im neuen Fenster auf Wiederherstellungspunkte auflisten.

6. Eine Liste der bereitgestellten Wiederherstellungspunkte wird geöffnet. Wenn die Datenbank groß ist, müssen Sie warten. Klicken Sie dann auf
Durchsuchen . Ein Fenster zum Anzeigen von Tabellen aus der ausgewählten Datenbank wird angezeigt.

Während die Liste erstellt wird, werden häufig die Dialog-Wiederherstellungspunkte geschlossen, und sie können nicht mehr dorthin zurückkehren. Es ist ganz einfach: Klicken Sie mit der rechten Maustaste auf die SQL Server-Instanz, auf der der Prozess zum Mounten des Wiederherstellungspunkts gestartet wurde. Gehen Sie zu Alle Aufgaben und wählen Sie Wiederherstellungspunkte auflisten.

7. Wenn viele Tabellen vorhanden sind, dauert es einige Zeit, bis sie angezeigt werden. Beispielsweise wird für eine 40-GB-Datenbank eine Liste von etwa zehn Minuten erstellt. Wählen Sie die gewünschte Tabelle aus und klicken Sie auf Alle ausgewählten wiederherstellen.

8. Wählen Sie im neuen Fenster die Basis aus, in der die Tabelle (n) wiederhergestellt werden sollen. In unserem Fall ist dies die GPI-TEST-Basis.

9. Nach Abschluss der Wiederherstellung werden die ausgewählten Tabellen in der GPI-TEST-Datenbank angezeigt.

Nach dem Wiederherstellen der Tabelle in einer temporären Datenbank kann sie mit Management Studio in die ursprüngliche Datenbank übertragen werden.
Commvault-Plug-In für SQL Management Studio
Datenbankadministratoren haben nicht immer Zugriff auf das Backup-System (IBS). Manchmal müssen Sie dringend etwas tun, aber der Administrator des IBS ist nicht vorhanden. Mit dem Commvault-Plugin für SQL Management Studio kann der DBA grundlegende Sicherungs- und Wiederherstellungsvorgänge ausfü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 unterstützen, und Befehle, die das Plug-In aktivieren. Das Plugin wird nur unter einer 64-Bit-Version von Windows unterstützt.1. Wir führen den Befehl aus, der unserer Version von SQL Server entspricht:

2. In Management Studio sind jetzt Optionen für die Sicherung und Wiederherstellung verfügbar. Klicken Sie dazu mit der rechten Maustaste auf die gewünschte Datenbank.
Somit hatte der Administrator die Möglichkeit, ohne die Commvault-Konsole direkt mit Sicherungen dieser Datenbank zu interagieren und den Administrator des IBS aufzurufen.

3. Wenn Sie eine der verfügbaren Funktionen dieses Menüs starten, wird ein Fenster angezeigt, in dem Sie nach dem Login und dem Passwort gefragt werden. Verwenden Sie zum Herstellen einer Verbindung mit CommServe SSO oder ein anderes Konto aus dem Abschnitt Sicherheit in Commserve (Commcell-Anmeldung).


4. Wenn die Anmeldeinformationen korrekt eingegeben wurden und genügend Zugriffsrechte vorhanden sind, kann der DBA:
- Starten Sie ein außergewöhnliches Backup (Backup).
- Wiederherstellen der Datenbank aus dem Backup (Wiederherstellen);
- Anzeigen des Verlaufs abgeschlossener Aufgaben (Verlauf anzeigen) und des Fortschritts laufender Aufgaben (Jobmonitor).
So sieht Management Studio aus wie der Verlauf abgeschlossener Sicherungsjobs für die ausgewählte Datenbank.
Menü zur Datenbankwiederherstellung. Es unterscheidet sich nicht einmal vom Konsolenmenü.Das ist alles über diese beiden SQL Agent-Funktionen von Commvault. Ich werde hinzufügen, dass Backups mit Commvault besser für diejenigen geeignet sind, auf denen Dutzende von Servern mit mehreren Instanzen und Datenbanken ausgeführt werden, möglicherweise an verschiedenen Standorten, und die das Einrichten unterschiedlicher Zeitpläne, Tiefen usw. erfordern. Wenn Sie mehrere Server haben, dann für Backup ist genug und regelmäßige Mittel von MS SQL.
Quelle