Dnes vám řeknu o dvou funkcích Commvault pro zálohování MS SQL, které jsou nespravedlivě ignorovány: granulární obnova a plugin Commvault pro SQL Management Studio. Nebudu uvažovat o základním nastavení. Příspěvek je pravděpodobnější pro ty, kteří již vědí, jak nainstalovat agenta, nakonfigurovat plán, zásady atd. Mluvil jsem o tom, jak Commvault funguje a co v tomto umí
Granulované zotavení
Možnost obnovení úrovně tabulky se objevil ve vlastnostech Subclient relativně nedávno. Umožňuje povolit možnost obnovy tabulek z databáze bez obnovení celé databáze ze zálohy. To je výhodné, když víte, kde přesně je chyba nebo ztráta dat. Přitom samotná databáze je velká a její obnova zabere spoustu času.
Tato možnost má omezení:
- Tabulky nelze obnovit do původní databáze, pouze do jiné.
— Všechny tabulky jsou obnoveny do schématu dbo. Tabulku nelze obnovit do uživatelského schématu.
— Podporován je pouze účet místního serveru SQL s právy správce systému.
— Cílový server, na kterém tabulku obnovujeme, musí běžet na OS Windows.
— Na cílovém serveru musí být kromě SQL Agent nainstalován Media Agent a Java Runtime Environment.
— Databáze musí používat model obnovy v plném režimu.
— Pokud je povolena možnost granulární obnovy databáze, dojde ke ztrátě možnosti spouštět úlohy rozdílového zálohování.
Možnost obnovení na úrovni tabulky je zakázána.
Možnost obnovení na úrovni tabulky je zakázána.
V mé praxi se vyskytl případ, kdy měl klient pro SQL server nakonfigurován následující plán: jedna plná záloha jednou týdně a 6 rozdílových záloh ve všední dny. Povolil funkci obnovení na úrovni tabulky a úlohy rozdílového zálohování byly zpracovány s chybou.
Pojďme se podívat, jak bude samotná obnova vypadat.
1. Spusťte obnovu na požadovaném agentovi.
2. V okně, které se zobrazí, přejděte na kartu Pokročilé možnosti. Vyberte si SQL Granular Browse – Zobrazení obsahu.
3. V seznamu, který se otevře, vyberte databázi, ze které budeme tabulku obnovovat, a klikněte Obnovit granule.
4. V dialogovém okně nakonfigurujte bod připojení databáze ze záložních souborů (něco jako technologie Instant Recovery).
Upřesněte:
- název dočasné databáze;
- jak dlouho udržet tento bod obnovy ve dnech;
- server, kam připojíme databázi. V seznamu budou dostupné pouze servery, které splňují všechny výše uvedené nezbytné podmínky: s nainstalovaným OS Windows, Media Agent a Java Runtime Environment atd.
Klepněte na tlačítko OK.
5. V novém okně klikněte na Zobrazit body obnovy.
6. Otevře se seznam připojených bodů obnovy. Pokud je databáze velká, budete muset počkat. Pak klikněte Procházet. Zobrazí se okno pro zobrazení tabulek z vybrané databáze.
Během vytváření seznamu se dialog Body obnovení často zavře a nemohou se tam znovu vrátit. Je to jednoduché: klikněte pravým tlačítkem myši na instanci serveru SQL, kde byl zahájen proces připojení bodu obnovy. Přejděte na Všechny úkoly a vyberte Zobrazit body obnovení.
7. Pokud existuje mnoho tabulek, může jejich zobrazení nějakou dobu trvat. Například u databáze o velikosti 40 GB trvá vytvoření seznamu asi deset minut. Vyberte požadovanou tabulku a klikněte na Obnovit vše vybrané.
8. V novém okně vybereme databázi, kde budeme tabulky obnovovat. V našem případě se jedná o databázi GPI TEST.
9. Po dokončení obnovy se vybrané tabulky objeví v databázi GPI TEST.
Po obnovení tabulky do dočasné databáze ji můžete přesunout do původní databáze pomocí Management Studio.
Commvault plug-in pro SQL Management Studio
Správci databáze nemají vždy přístup k systému zálohování (BSS). Občas potřebujete něco urgentně vyřídit, ale správce IBS není k dispozici. S pluginem Commvault pro SQL Management Studio může správce databáze provádět základní zálohování a obnovu dat.
Verze QL Management Studio
Příkaz
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
Verze serverů SQL, které podporují modul plug-in Commvault, a příkazy, které modul plug-in aktivují. Plugin je podporován pouze v 64bitovém operačním systému Windows.
1. Spusťte příkaz, který odpovídá naší verzi SQL serveru:
2. Možnosti zálohování a obnovy jsou nyní dostupné v Management Studio. Chcete-li to provést, klepněte pravým tlačítkem myši na požadovanou databázi.
Administrátor tak má možnost přímo interagovat se záložními kopiemi této databáze bez konzole Commvault a volání správci SRK.
3. Když spustíte kteroukoli z dostupných funkcí této nabídky, zobrazí se okno s výzvou k zadání přihlašovacího jména a hesla. Chcete-li se připojit k CommServe, použijte SSO nebo jakýkoli jiný účet ze sekce Zabezpečení v Commserve (přihlášení Commcell).
4. Pokud byly přihlašovací údaje zadány správně a máte dostatek přístupových práv, může správce databáze:
— spustit mimořádnou zálohu (Backup);
— obnovit databázi ze zálohy (Restore);
— zobrazení historie dokončených úkolů (View History) a průběhu probíhajících úkolů (Job monitor).
Takto vypadá historie dokončených zálohovacích úloh pro vybranou databázi v Management Studio.
Menu pro obnovu databáze. Neliší se ani od konzolového menu.
To je vše pro tyto dvě funkce SQL Agent od Commvault. Dodám, že zálohování pomocí Commvault je vhodnější pro ty, kteří mají v provozu desítky serverů, s několika instancemi a databázemi, to vše možná na různých webech a vyžaduje nastavení různých plánů, hloubky atd. Pokud máte pár serverů, pak pro standardní MS SQL nástroje stačí pro zálohování.
Zdroj:
Zdroj: www.habr.com