Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono
Oggi ti parlerò di due funzionalità di Commvault per il backup MS SQL che vengono ingiustamente ignorate: il ripristino granulare e il plugin Commvault per SQL Management Studio. Non prenderò in considerazione le impostazioni di base. Il post è più probabile per coloro che sanno già come installare un agente, configurare una pianificazione, policy, ecc. Ho parlato di come funziona Commvault e cosa può fare in questo posta.

Recupero granulare

Opzione ripristino a livello di tabella è apparso nelle proprietà del cliente secondario relativamente di recente. Consente di abilitare la possibilità di ripristinare le tabelle da un database senza ripristinare l'intero database da un backup. Ciò è utile quando sai dove si trova esattamente l'errore o la perdita di dati. Allo stesso tempo, il database stesso è grande e il suo ripristino richiederà molto tempo.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

Questa opzione presenta delle limitazioni:
- Le tabelle non possono essere ripristinate nel database originale, ma solo in uno diverso.  
— Tutte le tabelle vengono ripristinate nello schema dbo. La tabella non può essere ripristinata in uno schema utente.
— È supportato solo un account del server SQL locale con diritti di amministratore di sistema.
— Il server di destinazione su cui stiamo ripristinando la tabella deve essere eseguito sul sistema operativo Windows.
— Sul server di destinazione, oltre a SQL Agent, devono essere installati Media Agent e Java Runtime Environment.
— Il database deve utilizzare il modello di ripristino in modalità completa.
— Se l'opzione di ripristino granulare del database è abilitata, la possibilità di eseguire processi di backup differenziale viene persa.  

Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono
L'opzione di ripristino a livello di tabella è disabilitata.

Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono
L'opzione di ripristino a livello di tabella è disabilitata.

Nella mia pratica, si è verificato un caso in cui un client aveva configurato la seguente pianificazione per un server SQL: un backup completo una volta alla settimana e 6 backup differenziali nei giorni feriali. Ha abilitato la funzione di ripristino a livello di tabella e i processi di backup differenziale sono stati elaborati con un errore.

Vediamo come sarà il restauro stesso.
1. Avviare il ripristino sull'agente desiderato.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

2. Nella finestra che appare, vai alla scheda Opzioni avanzate. Scegliere Navigazione granulare SQL - Visualizza contenuto.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

3. Nell'elenco che si apre, seleziona il database da cui ripristineremo la tabella e fai clic Ripristina granulare.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

4. Nella finestra di dialogo, configurare il punto di montaggio del database dai file di backup (qualcosa come la tecnologia Instant Recovery).
Specificare:

  • nome per il database temporaneo;
  • per quanto tempo conservare questo punto di ripristino in giorni;
  • il server su cui monteremo il database. Nell'elenco saranno disponibili solo i server che soddisfano tutte le condizioni necessarie sopra menzionate: con sistema operativo Windows, Media Agent e Java Runtime Environment installati, ecc.

Clicca OK.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

5. Nella nuova finestra, fare clic su Elenca punti di ripristino.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

6. Si aprirà un elenco dei punti di ripristino montati. Se il database è grande, dovrai aspettare. Quindi fare clic Scopri la nostra gamma di prodotti. Apparirà una finestra per visualizzare le tabelle dal database selezionato.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

Durante la formazione dell'elenco, la finestra di dialogo Punti di ripristino viene spesso chiusa e quindi non è più possibile ritornarvi. È semplice: fare clic con il pulsante destro del mouse sull'istanza del server SQL in cui è stato avviato il processo di montaggio del punto di ripristino. Vai a Tutte le attività e seleziona Elenca punti di ripristino.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

7. Se sono presenti molte tabelle, la visualizzazione delle tabelle potrebbe richiedere del tempo. Ad esempio, per un database da 40 GB, la formazione dell'elenco richiede circa dieci minuti. Selezionare la tabella desiderata e fare clic su Ripristina tutto selezionato.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

8. In una nuova finestra, seleziona il database in cui ripristineremo le tabelle. Nel nostro caso, questo è il database GPI TEST.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

9. Al termine del ripristino, le tabelle selezionate verranno visualizzate nel database GPI TEST.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

Dopo aver ripristinato una tabella in un database temporaneo, è possibile spostarla nel database originale utilizzando Management Studio.

Plug-in Commvault per SQL Management Studio

Gli amministratori del database non hanno sempre accesso al sistema di backup (BSS). A volte devi fare qualcosa con urgenza, ma l'amministratore IBS non è disponibile. Con il plug-in Commvault per SQL Management Studio, un amministratore di database può eseguire il backup e il ripristino dei dati di base.

Versione QL Management Studio

Comando

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

Versioni dei server SQL che supportano il plug-in Commvault e i comandi che attivano il plug-in. Il plug-in è supportato solo sul sistema operativo Windows a 64 bit.

1. Esegui il comando che corrisponde alla nostra versione del server SQL:
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

2. Le opzioni di backup e ripristino sono ora disponibili in Management Studio. Per fare ciò, fare clic con il pulsante destro del mouse sul database desiderato.
Pertanto, l'amministratore ha l'opportunità di interagire direttamente con le copie di backup di questo database senza la console Commvault e senza chiamate all'amministratore SRK.
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

3. Quando si avvia una qualsiasi delle funzioni disponibili in questo menu, verrà visualizzata una finestra che richiederà login e password. Per connettersi a CommServe, utilizzare SSO o qualsiasi altro account dalla sezione Sicurezza in Commserve (accesso Commcell).
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono

4. Se le credenziali sono state inserite correttamente e ci sono sufficienti diritti di accesso, l'amministratore del database può:
— eseguire un backup straordinario (Backup);
— ripristinare il database da un backup (Restore);
— visualizzare la cronologia delle attività completate (Visualizza cronologia) e lo stato di avanzamento delle attività in corso (Monitor lavori).
Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono
Ecco come appare la cronologia dei processi di backup completati per il database selezionato in Management Studio.

Backup MS SQL: un paio di utili funzionalità di Commvault che non tutti conoscono
Menu per il ripristino del database. Non è nemmeno diverso dal menu della console.

Questo è tutto per queste due funzionalità di SQL Agent di Commvault. Aggiungo che il backup tramite Commvault è più adatto a chi ha decine di server in servizio, con più istanze e database, tutto questo, possibilmente, su siti diversi e richiede l'impostazione di pianificazioni, profondità, ecc. diverse. Se hai un un paio di server, quindi per gli strumenti MS SQL standard sono sufficienti per il backup.

Fonte: documentazione.commvault.com

Fonte: habr.com

Aggiungi un commento