Idag kommer jag att berÀtta om tvÄ möjligheter med Commvault för sÀkerhetskopiering av MS SQL som snarare förbigÄs: granulerad ÄterstÀllning och Commvault-plugin för SQL Management Studio. Jag kommer inte att gÄ in pÄ grunderna för instÀllningarna. InlÀgget Àr mer för dem som redan vet hur man installerar agenten, stÀller in scheman, policyer osv. Om hur Commvault fungerar och vad det kan göras har jag berÀttat tidigare. .
Granulerad ÄterstÀllning
Alternativ table level restore har nyligen lagts till i egenskaperna för Subclient. Det möjliggör ÄterstÀllning av tabeller frÄn databasen utan att ÄterstÀlla hela databasen frÄn sÀkerhetskopian. Det Àr praktiskt nÀr man vet exakt var felet eller databasförlusten intrÀffade. Datasatsen Àr stor, och att ÄterstÀlla hela databasen skulle ta mycket tid.
Det finns begrÀnsningar med detta alternativ:
â Tabeller kan inte Ă„terstĂ€llas till den ursprungliga databasen, endast till en annan. Â
â Alla tabeller Ă„terstĂ€lls i schemat dbo. En tabell kan inte Ă„terstĂ€llas till ett anvĂ€ndarschema.
â Endast lokala SQL-serverkonton med administratörsrĂ€ttigheter stöds.
â MĂ„lservern dĂ€r vi Ă„terstĂ€ller tabellen mĂ„ste köra Windows OS.
â MĂ„lservern mĂ„ste ha Media Agent och Java Runtime Environment installerat, förutom SQL-agenten.
â Databasen mĂ„ste anvĂ€nda Ă„terstĂ€llningsmodellen i Full-lĂ€ge.
â Om alternativet för granulerad databaseĂ„terstĂ€llning Ă€r aktiverat försvinner möjligheten att köra uppgifter för differentierad sĂ€kerhetskopiering. Â
Alternativet table-level-restore Àr avstÀngt.
Alternativet table-level-restore Àr avstÀngt.
I min erfarenhet har jag haft en klient dÀr följande schema var instÀllt för SQL-servern: en komplett sÀkerhetskopiering en gÄng i veckan och 6 differentierade sÀkerhetskopior pÄ vardagar. Han aktiverade funktionen table-level-restore, och uppgifterna för differentierad sÀkerhetskopiering kördes med fel.
LÄt oss titta pÄ hur sjÀlva ÄterstÀllningen kommer att se ut.
1. Starta ÄterstÀllningen pÄ den nödvÀndiga agenten.
2. I det framtrĂ€dande fönstret gĂ„r vi till fliken Advanced Options. VĂ€lj SQL Granular Browse â Visa innehĂ„ll.
3. I den öppnade listan vĂ€ljer vi databasen frĂ„n vilken vi kommer att Ă„terstĂ€lla tabellen och trycker pĂ„ Ă
terstÀll granulerad.
4. I dialogrutan konfigurerar vi monteringspunkten för databasen frÄn sÀkerhetskopieringsfilerna (nÄgot i stil med Instant Recovery-teknologi).
Ange:
- namn för den tillfÀlliga databasen;
- hur lÀnge ska denna ÄterstÀllningspunkt hÄllas i dagar;
- servern dit vi kommer att montera databasen. Endast servrar som uppfyller alla nödvÀndiga villkor som nÀmnts ovan kommer att finnas i listan: med Windows OS, installerad Media Agent och Java Runtime Environment, etc.
Vi klickar pÄ OK.
5. I det nya fönstret klicka pÄ List Recovery Points.
6. En lista över monterade ÄterstÀllningspunkter öppnas. Om databasen Àr stor kan det ta tid. Tryck sedan pÄ BlÀddra. Ett fönster för att visa tabeller frÄn den valda databasen kommer att visas.
Medan listan skapas stĂ€nger mĂ„nga dialogrutor för Ă
terstÀllningspunkter, och kan sedan inte Äterkomma. Det Àr enkelt: högerklicka pÄ instansen av SQL-servern dÀr monteringsprocessen av ÄterstÀllningspunkten startades. GÄ till All Tasks och vÀlj List Recovery Points.
7. Om det finns mĂ„nga tabeller kan det ta ett tag att visa dem. Till exempel, för en databas pĂ„ 40 GB tar det cirka tio minuter att skapa listan. VĂ€lj den tabell du behöver och klicka pĂ„ Ă
terstÀll alla valda.
8. I det nya fönstret vÀljer vi den databas dÀr vi ska ÄterstÀlla tabellen/era. I vÄrt fall Àr det databasen GPI TEST.
9. Efter att ÄterstÀllningen Àr slutförd kommer de valda tabellerna att finnas i databasen GPI TEST.
Efter att ha ÄterstÀllt tabellen till den temporÀra databasen kan den flyttas till den ursprungliga databasen med hjÀlp av Management Studio.
Plug-in frÄn Commvault för SQL Management Studio
Databasadministratörer har inte alltid Ätkomst till backup-systemet (CBS). Ibland mÄste nÄgot göras snabbt, men CBS-administratören Àr inte pÄ plats. Med hjÀlp av Commvault-plug-in för SQL Management Studio kan DB-administratören utföra grundlÀggande ÄtgÀrder för databasbackup och -ÄterstÀllning.
QL Management Studio-version
Kommando
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
Versioner av SQL-servrar som stöder Commvault-plug-in och kommandon som aktiverar plug-in:en. Plug-in:en stöds endast pÄ 64-bitarssversion av Windows OS.
1. Utför kommandot som motsvarar vÄr version av SQL-servern:
2. Nu har alternativ för backup och ÄterstÀllning blivit tillgÀngliga i Management Studio. För detta behöver du högerklicka pÄ den databas som behövs.
Administratören har dÀrmed möjlighet att interagera direkt med sÀkerhetskopiorna av denna databas utan att behöva anvÀnda Commvault-konsolen eller kontakta SRK-administratören.
3. NÀr nÄgon av de tillgÀngliga funktionerna i denna meny startas, kommer ett fönster att dyka upp som begÀr anvÀndarnamn och lösenord. För att ansluta till CommServe anvÀnds SSO eller vilket annat konto som helst frÄn avsnittet SÀkerhet i CommServe (Commcell-inloggning).
4. Om inloggningsuppgifterna har angetts korrekt och ÄtkomstrÀttigheterna Àr tillrÀckliga kan databasen administratören:
â starta en extra sĂ€kerhetskopiering (Backup);
â Ă„terstĂ€lla databasen frĂ„n en sĂ€kerhetskopiering (Restore);
â titta pĂ„ historiken för utförda uppgifter (View History) och övervaka uppdragsstatus under genomförandet (Job monitor).
SÄ hÀr ser historiken för utförda sÀkerhetskopieringsuppgifter ut i Management Studio för den valda databasen.
Menyn för att ÄterstÀlla databasen. Den skiljer sig inte frÄn menyn i konsolen.
Det var allt om dessa tvÄ funktioner hos SQL-agenten frÄn Commvault. Jag vill lÀgga till att sÀkerhetskopiering med Commvault Àr mer lÀmplig för dem som hanterar tiotals servrar med flera instanser och databaser, allt detta kan vara pÄ olika platser och krÀva olika scheman, djup osv. Om du har ett par servrar rÀcker det med standardverktygen i MS SQL för att göra en sÀkerhetskopiering.
KĂ€lla:
KĂ€lla: habr.com
