MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om
I dag skal jeg fortelle deg om to Commvault-funksjoner for MS SQL-sikkerhetskopi som er urettferdig ignorert: granulær gjenoppretting og Commvault-plugin for SQL Management Studio. Jeg vil ikke vurdere de grunnleggende innstillingene. Innlegget er mer sannsynlig for de som allerede vet hvordan man installerer en agent, konfigurerer en tidsplan, retningslinjer osv. Jeg snakket om hvordan Commvault fungerer og hva det kan gjøre i dette post.

Granulær utvinning

alternativ gjenoppretting på tabellnivå dukket opp i underklientegenskaper relativt nylig. Den lar deg aktivere muligheten til å gjenopprette tabeller fra en database uten å gjenopprette hele databasen fra en sikkerhetskopi. Dette er praktisk når du vet nøyaktig hvor feilen eller datatapet er. Samtidig er selve databasen stor og å gjenopprette det hele vil ta mye tid.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

Dette alternativet har begrensninger:
- Tabeller kan ikke gjenopprettes til den opprinnelige databasen, bare til en annen.  
— Alle tabeller gjenopprettes til dbo-skjemaet. Tabellen kan ikke gjenopprettes til et brukerskjema.
— Bare en lokal SQL-serverkonto med systemadministratorrettigheter støttes.
— Målserveren der vi gjenoppretter tabellen må kjøre på Windows OS.
— På målserveren må i tillegg til SQL Agent, Media Agent og Java Runtime Environment være installert.
— Databasen må bruke gjenopprettingsmodellen i full modus.
— Hvis det granulære databasegjenopprettingsalternativet er aktivert, går muligheten til å kjøre differensielle sikkerhetskopieringsjobber tapt.  

MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om
Alternativet for gjenoppretting på tabellnivå er deaktivert.

MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om
Alternativet for gjenoppretting på tabellnivå er deaktivert.

I min praksis var det et tilfelle da en klient hadde følgende tidsplan konfigurert for en SQL-server: én full backup én gang i uken og 6 differensielle sikkerhetskopier på ukedager. Han aktiverte funksjonen for gjenoppretting på tabellnivå, og differensielle sikkerhetskopieringsjobber ble behandlet med en feil.

La oss se hvordan selve restaureringen vil se ut.
1. Start gjenoppretting på ønsket agent.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

2. Gå til fanen i vinduet som vises Avanserte alternativer. Velge SQL Granular Browse - Se innhold.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

3. I listen som åpnes, velg databasen som vi skal gjenopprette tabellen fra og klikk Gjenopprett Granular.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

4. I dialogboksen konfigurerer du databasemonteringspunktet fra sikkerhetskopifilene (noe sånt som Instant Recovery-teknologi).
Spesifiser:

  • navn for midlertidig database;
  • hvor lenge å beholde dette restitusjonspunktet i dager;
  • serveren der vi skal montere databasen. Kun servere som oppfyller alle de nødvendige betingelsene nevnt ovenfor vil være tilgjengelige i listen: med Windows OS, Media Agent og Java Runtime Environment installert, etc.

Klikk OK.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

5. I det nye vinduet klikker du på List Recovery Points.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

6. En liste over monterte gjenopprettingspunkter åpnes. Hvis databasen er stor, må du vente. Klikk deretter Søk. Et vindu vises for å vise tabeller fra den valgte databasen.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

Mens listen dannes, er gjenopprettingspunkter-dialogen ofte lukket, og deretter kan de ikke gå tilbake dit igjen. Det er enkelt: Høyreklikk på SQL-serverforekomsten der prosessen med å montere gjenopprettingspunktet ble startet. Gå til Alle oppgaver og velg List gjenopprettingspunkter.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

7. Hvis det er mange tabeller, kan det ta litt tid å vise dem. For eksempel, for en 40 GB database, tar listen omtrent ti minutter å danne. Velg ønsket tabell og klikk på Gjenopprett alle valgte.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

8. I et nytt vindu velger du databasen der vi skal gjenopprette tabellen(e). I vårt tilfelle er dette GPI TEST-databasen.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

9. Etter at gjenopprettingen er fullført, vil de valgte tabellene vises i GPI TEST-databasen.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

Etter at du har gjenopprettet en tabell til en midlertidig database, kan du flytte den til den opprinnelige databasen ved hjelp av Management Studio.

Commvault plug-in for SQL Management Studio

Databaseadministratorer har ikke alltid tilgang til backupsystemet (BSS). Noen ganger må du gjøre noe raskt, men IBS-administratoren er ikke tilgjengelig. Med Commvault-plugin for SQL Management Studio kan en databaseadministrator utføre grunnleggende sikkerhetskopiering og gjenoppretting av data.

QL Management Studio-versjon

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

Versjoner av SQL-servere som støtter Commvault Plug-in og kommandoer som aktiverer plug-in. Programtillegget støttes kun på 64-bits Windows OS.

1. Utfør kommandoen som tilsvarer vår versjon av SQL-serveren:
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

2. Alternativer for sikkerhetskopiering og gjenoppretting er nå tilgjengelig i Management Studio. For å gjøre dette, høyreklikk på ønsket database.
Dermed har administratoren mulighet til å samhandle direkte med sikkerhetskopier av denne databasen uten Commvault-konsollen og anrop til SRK-administratoren.
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

3. Når du starter noen av de tilgjengelige funksjonene i denne menyen, vil et vindu dukke opp som ber om pålogging og passord. For å koble til CommServe, bruk SSO eller en annen konto fra sikkerhetsdelen i Commserve (Commcell-pålogging).
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om

4. Hvis legitimasjonen er angitt riktig og det er nok tilgangsrettigheter, kan databaseadministratoren:
— kjør en ekstraordinær sikkerhetskopi (Backup);
— gjenopprett databasen fra en sikkerhetskopi (Gjenopprett);
— se historikken for fullførte oppgaver (Vis historikk) og fremdriften til pågående oppgaver (Jobbovervåking).
MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om
Slik ser historien til fullførte sikkerhetskopieringsjobber for den valgte databasen ut i Management Studio.

MS SQL backup: et par nyttige Commvault-funksjoner som ikke alle vet om
Meny for databasegjenoppretting. Det er ikke engang forskjellig fra konsollmenyen.

Det er det for disse to SQL Agent-funksjonene fra Commvault. Jeg vil legge til at sikkerhetskopiering ved hjelp av Commvault er mer egnet for de som har dusinvis av servere i drift, med flere instanser og databaser, alt dette, muligens, på forskjellige nettsteder og krever oppsett av forskjellige tidsplaner, dybde osv. Hvis du har en et par servere, så for Standard MS er SQL-verktøy nok for sikkerhetskopiering.

Kilde: documentation.commvault.com

Kilde: www.habr.com

Legg til en kommentar