Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą
Dzisiaj opowiem o dwóch funkcjach Commvault do tworzenia kopii zapasowych MS SQL, które są niesłusznie ignorowane: odzyskiwanie szczegółowe i wtyczka Commvault do SQL Management Studio. Podstawowych ustawień nie będę rozważał. Post raczej dla tych, którzy już wiedzą, jak zainstalować agenta, skonfigurować harmonogram, zasady itp. Mówiłem o tym, jak działa Commvault i co może w tym zrobić Poczta.

Odzyskiwanie granularne

Opcja przywrócenie poziomu tabeli pojawił się stosunkowo niedawno we właściwościach Podklienta. Umożliwia włączenie możliwości przywracania tabel z bazy danych bez konieczności odtwarzania całej bazy danych z kopii zapasowej. Jest to wygodne, gdy wiesz dokładnie, gdzie dokładnie wystąpił błąd lub utrata danych. Jednocześnie sama baza danych jest duża i odtworzenie jej całości zajmie dużo czasu.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

Ta opcja ma ograniczenia:
- Tabeli nie można przywrócić do oryginalnej bazy danych, a jedynie do innej.  
— Wszystkie tabele zostaną przywrócone do schematu dbo. Nie można przywrócić tabeli do schematu użytkownika.
— Obsługiwane jest tylko konto lokalnego serwera SQL z uprawnieniami administratora systemu.
— Serwer docelowy, na którym przywracamy tabelę, musi działać w systemie operacyjnym Windows.
— Na serwerze docelowym oprócz agenta SQL należy zainstalować agenta multimediów i środowisko Java Runtime Environment.
— Baza danych musi korzystać z modelu odzyskiwania w trybie pełnym.
— Jeśli włączona jest opcja szczegółowego odzyskiwania bazy danych, utracona zostanie możliwość wykonywania zadań różnicowej kopii zapasowej.  

Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą
Opcja przywracania na poziomie tabeli jest wyłączona.

Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą
Opcja przywracania na poziomie tabeli jest wyłączona.

W mojej praktyce zdarzył się przypadek, gdy klient miał skonfigurowany następujący harmonogram dla serwera SQL: jedna pełna kopia zapasowa raz w tygodniu i 6 różnicowych kopii zapasowych w dni powszednie. Włączył funkcję przywracania na poziomie tabeli i zadania różnicowej kopii zapasowej zostały przetworzone z błędem.

Zobaczymy jak będzie wyglądać sama renowacja.
1. Rozpocznij odzyskiwanie na żądanym agencie.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

2. W wyświetlonym oknie przejdź do zakładki Opcje zaawansowane. Wybierać Przeglądanie szczegółowe SQL — przeglądanie zawartości.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

3. Z listy, która się otworzy, wybierz bazę danych, z której przywrócimy tabelę i kliknij Przywróć granulat.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

4. W oknie dialogowym skonfiguruj punkt podłączenia bazy danych z plików kopii zapasowych (coś w rodzaju technologii Instant Recovery).
Sprecyzować:

  • nazwa tymczasowej bazy danych;
  • jak długo utrzymywać ten punkt przywracania w dniach;
  • serwer na którym zamontujemy bazę danych. Na liście dostępne będą wyłącznie serwery spełniające wszystkie niezbędne warunki wymienione powyżej: z zainstalowanym systemem operacyjnym Windows, Media Agent i Java Runtime Environment itp.

Kliknij OK.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

5. W nowym oknie kliknij Lista punktów odzyskiwania.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

6. Otworzy się lista zamontowanych punktów przywracania. Jeśli baza danych jest duża, będziesz musiał poczekać. Następnie kliknij Przeglądaj. Pojawi się okno umożliwiające podgląd tabel z wybranej bazy danych.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

Podczas tworzenia listy okno dialogowe Punkty odzyskiwania jest często zamykane i nie można już do niego wrócić. To proste: kliknij prawym przyciskiem myszy instancję serwera SQL, na której rozpoczął się proces montowania punktu przywracania. Przejdź do Wszystkie zadania i wybierz Wyświetl punkty odzyskiwania.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

7. Jeśli jest wiele tabel, ich wyświetlenie może zająć trochę czasu. Na przykład w przypadku bazy danych o rozmiarze 40 GB utworzenie listy zajmuje około dziesięciu minut. Wybierz żądaną tabelę i kliknij Odzyskaj wszystkie wybrane.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

8. W nowym oknie wybierz bazę danych, w której przywrócimy tabelę(y). W naszym przypadku jest to baza danych GPI TEST.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

9. Po zakończeniu przywracania wybrane tabele pojawią się w bazie danych GPI TEST.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

Po przywróceniu tabeli do tymczasowej bazy danych możesz przenieść ją do oryginalnej bazy danych za pomocą Management Studio.

Wtyczka Commvault dla SQL Management Studio

Administratorzy baz danych nie zawsze mają dostęp do systemu kopii zapasowych (BSS). Czasami trzeba coś pilnie zrobić, a administrator IBS jest niedostępny. Dzięki wtyczce Commvault dla SQL Management Studio administrator bazy danych może wykonywać podstawowe kopie zapasowe i odzyskiwać dane.

Wersja QL Management Studio

Command

SQL2008 R2

CvSQLAddInConfig.exe /i 10 /r

SQL2012

CvSQLAddInConfig.exe /i 11 /r

SQL2014

CvSQLAddInConfig.exe /i 12 /r

SQL2016

CvSQLAddInConfig.exe /i 13 /r

SQL2017

CvSQLAddInConfig.exe /i 14 /r

Wersje serwerów SQL obsługujące wtyczkę Commvault i polecenia aktywujące wtyczkę. Wtyczka jest obsługiwana wyłącznie w 64-bitowym systemie operacyjnym Windows.

1. Wykonaj polecenie odpowiadające naszej wersji serwera SQL:
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

2. Opcje tworzenia kopii zapasowych i przywracania są teraz dostępne w Management Studio. Aby to zrobić, kliknij prawym przyciskiem myszy żądaną bazę danych.
Dzięki temu administrator ma możliwość bezpośredniej interakcji z kopiami zapasowymi tej bazy danych bez konieczności korzystania z konsoli Commvault i połączeń z administratorem SRK.
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

3. Po uruchomieniu którejkolwiek z dostępnych funkcji tego menu pojawi się okno z prośbą o podanie loginu i hasła. Aby połączyć się z CommServe, użyj SSO lub dowolnego innego konta z sekcji Bezpieczeństwo w Commserve (logowanie do Commcell).
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą

4. Jeżeli dane uwierzytelniające zostały wprowadzone prawidłowo i są wystarczające uprawnienia administratora bazy danych, może on:
— wykonaj nadzwyczajną kopię zapasową (Backup);
— przywróć bazę danych z kopii zapasowej (Przywróć);
— przeglądaj historię wykonanych zadań (Wyświetl historię) i postęp zadań w toku (Monitor zadań).
Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą
Tak wygląda historia wykonanych zadań tworzenia kopii zapasowych dla wybranej bazy danych w Management Studio.

Kopia zapasowa MS SQL: kilka przydatnych funkcji Commvault, o których nie wszyscy wiedzą
Menu odzyskiwania bazy danych. Niczym nie różni się od menu konsoli.

To wszystko, jeśli chodzi o te dwie funkcje agenta SQL firmy Commvault. Dodam, że tworzenie kopii zapasowych za pomocą Commvault jest bardziej odpowiednie dla tych, którzy mają w służbie kilkadziesiąt serwerów, z kilkoma instancjami i bazami danych, a wszystko to prawdopodobnie w różnych lokalizacjach i wymaga ustawienia różnych harmonogramów, głębokości itp. Jeśli masz kilku serwerów, to w przypadku Standardu do tworzenia kopii zapasowych wystarczą narzędzia MS SQL.

Źródło: dokumentacja.commvault.com

Źródło: www.habr.com

Dodaj komentarz