Chat with us, powered by LiveChat

Esegua backup e ripristini rapidi e convenienti con i nostri strumenti di backup per MS SQL Server.

A differenza delle soluzioni che si basano su approcci a livello di file basati su agenti o che richiedono uno staging intermedio prima che i dati raggiungano lo storage, il plugin MS SQL di Bacula trasmette i dati di backup direttamente allo Storage Daemon tramite l’API SQL Server nativa di Microsoft. In questo modo si elimina l’overhead del doppio backup, si riduce l’ingombro dello storage e si assicura che la strategia di backup di SQL Server sia gestita dalla stessa piattaforma centralizzata del resto della sua infrastruttura – fisica, virtuale, cloud o ibrida.

Tra la sua vasta gamma di funzioni, Bacula Enterprise esegue il backup dei dati Windows con una combinazione di facilità e funzionalità.

Ciò include la possibilità di eseguire un backup rapido e conveniente utilizzando il nostro strumento di backup MS SQL. Ora può eseguire con precisione il backup di quantità molto elevate di dati specifici basati su Windows nel suo SQL Server – e ottenere il ripristino Point In Time di SQL Server.

Utilizzi Bacula per evitare di utilizzare più soluzioni di backup o di avere una protezione inadeguata dal ransomware.

Protezione completa di MS SQL Server senza prezzi basati sulla capacità

Le licenze di Bacula Enterprise si basano sul server, non sulle dimensioni del database, sul numero di istanze o sul volume delle transazioni. Per le organizzazioni che gestiscono grandi implementazioni di SQL Server – database multi-terabyte, istanze multiple denominate o cluster SQL Server – questo rappresenta una differenza di costo significativa rispetto alle soluzioni che fanno pagare per gigabyte protetto o che scalano le tariffe con la crescita dei dati.

Significa anche che non c’è alcun incentivo commerciale per escludere i database dai programmi di protezione, limitare i periodi di conservazione o evitare di eseguire il backup dei registri delle transazioni di grandi dimensioni. Ogni database riceve una protezione completa con la stessa licenza.

Funzionalità di backup MS SQL Server complete

Il software di backup SQL di Bacula offre prestazioni eccezionali grazie a una moderna architettura altamente affidabile e le offre le seguenti funzionalità di strumento di backup SQL Server:

  • Backup completi, incrementali e differenziali di SQL Server
  • Backup a livello di database – si rivolge a singoli database anziché a intere istanze
  • Ripristino point-in-time (PITR) – ripristino di qualsiasi momento specifico, fino al secondo esatto
  • Includere/escludere i database – individuare con precisione ogni lavoro di backup utilizzando la corrispondenza dei modelli glob; una regola come la produzione* cattura tutti i database corrispondenti senza elencarli singolarmente.
  • Supporto per i backup “solo copia” – esegue backup ad hoc senza interrompere la catena di backup stabilita
  • Ripristinare i file di backup MS SQL su disco – per il ripristino manuale tramite TSQL o SQL Server Management Console
  • Invio del flusso di backup direttamente allo Storage Daemon – non è necessario uno staging locale.
  • Verifica del checksum – opera sia al momento del backup che del ripristino, confermando l’integrità dei dati all’andata e al ritorno.
  • Autenticazione Windows e SQL Server – il plugin eredita i meccanismi di sicurezza e il modello di credenziali già presenti nel suo ambiente SQL Server.
#

Integrazione API nativa di Microsoft – Non è necessario VSS

Il software di backup MS SQL di Bacula non utilizza le istantanee VSS per eseguire il backup, quindi è possibile specificare “Abilita VSS = no” nel Bacula FileSet. Questa soluzione di backup del server MSSQL realizza funzionalità avanzate di backup e ripristino tramite l’API Microsoft per SQL Server. Pertanto, supportiamo anche i meccanismi di sicurezza e i tipi di autenticazione forniti da Microsoft SQL Server.

#

Crittografia e compressione

Con le funzionalità di compressione del backup di SQL Server di Bacula Enterprise, può usufruire di un backup efficiente con compressione e quindi – con un utilizzo molto minore della larghezza di banda della rete. Le tecnologie di sicurezza di Bacula includono la crittografia TLS, che consente di inviare i backup MS SQL in modo sicuro dal file al demone di archiviazione.

Integrazione dell’interfaccia del dispositivo virtuale (VDI)

Il plugin comunica con SQL Server attraverso la tecnologia VDI di Microsoft, stabilendo una connessione diretta named pipe tra Bacula e il motore del database. Ciò consente di eseguire operazioni di backup realmente native, senza creazione di file intermedi o dipendenze da snapshot.

#

Backup dei registri delle transazioni e ripristino point-in-time

Bacula Enterprise le consente di ripristinare un insieme di dati MSSQL o una particolare impostazione da un momento molto preciso nel passato. Con i modelli di ripristino completo o bulk-logged, potrà eseguire il PITR o utilizzare le informazioni LSN per ripristinare lo stato esatto che desidera. Può ripristinare esattamente lo stato richiesto del database in un momento molto specifico, persino fino a un secondo esatto. Da un backup del Registro transazioni, un ripristino comporrà lo stato del database da una serie di tipi di backup di SQL Server scelti.

#

Automazione del backup

Grazie alle funzionalità di pianificazione e di scripting di Bacula Enterprise, può implementare l’automazione del backup di SQL Server e ridurre i tempi di gestione dei backup. I lavori di backup per il suo SQL Server possono essere lanciati utilizzando la logica di scripting e lo scheduler.

Due percorsi di ripristino distinti

Gli amministratori possono scegliere tra il ripristino diretto tramite plugin – in cui Bacula restituisce i dati a SQL Server automaticamente e riporta il database online – o il ripristino su disco locale, in cui i file di backup vengono scritti in un percorso specificato per il ripristino manuale tramite TSQL o la SQL Server Management Console. Quando esegue il ripristino su disco, i comandi TSQL necessari vengono stampati direttamente nell’output del lavoro.

Tipi di backup MS SQL in dettaglio

Backup completo

  • Protezione completa del database – Salva tutti i file del database e il registro delle transazioni, offrendo una capacità di ripristino completa in caso di guasto del supporto.
  • Transazioni impegnate incluse – Tutte le transazioni impegnate vengono catturate; le transazioni in corso vengono annullate al momento del backup.

Backup differenziale

  • Acquisizione solo modifiche – Registra solo i dati modificati dal backup completo più recente, riducendo in modo significativo le dimensioni e la finestra del backup.
  • Protezione automatica della catena – Se il backup completo di riferimento viene rilevato come non disponibile, Bacula può promuovere automaticamente il lavoro differenziale a un backup completo per preservare la recuperabilità.
  • L’integrità della catena è fondamentale – Senza il backup completo di base, i dati differenziali non possono essere utilizzati; la logica di promozione di Bacula esiste specificamente per prevenire questo scenario di fallimento.

Backup del registro delle transazioni

  • Implementato come Bacula Incremental – I backup del registro transazioni vengono eseguiti come lavori di livello incrementale all’interno del quadro di pianificazione di Bacula.
  • Richiesto il modello di ripristino Full o Bulk-Logged – I database che utilizzano il modello di ripristino semplice non possono supportare i backup dei log delle transazioni o il ripristino point-in-time.
  • Catena di ripristino continua – I backup dei registri mantengono una catena ininterrotta dall’ultimo backup completo in avanti, consentendo un PITR preciso.

Ripristino di SQL Server

I ripristini possono essere avviati con tutti i metodi standard di Bacula. Il plugin MS SQL estende il flusso di lavoro di ripristino standard con opzioni aggiuntive accessibili tramite bconsole o la scheda di ripristino di BWeb Management Suite:

  • Istanza – Destina un’istanza SQL Server specifica per il ripristino; l’impostazione predefinita è l’istanza utilizzata al momento del backup.
  • Database – Ripristina con un nuovo nome di database; ha la precedenza sul parametro Dove, se entrambi sono impostati.
  • Ripristino – Controlla se il database viene riportato online immediatamente (RECUPERO) o se viene lasciato in uno stato di ripristino per l’applicazione di ulteriori registri (NORECOVERY).
  • Stop_at / Stop_before_mark / Stop_at_mark – Controlli PITR a grana fine; accetta un datetime, un numero LSN o un contrassegno denominato
  • Restrizione_utente – Limita l’accesso al database ripristinato immediatamente dopo il recupero.
  • Dove / Sostituisci – Parametri standard di Bacula che controllano il percorso di destinazione del ripristino e il comportamento quando i dati esistono già

Per i ripristini cross-instance o di rinominazione, la ricollocazione dei file viene gestita automaticamente quando viene specificato un nuovo percorso tramite il parametro Dove.

Su Bacula System’s BWeb Management Suite, le Opzioni Plugin sono disponibili nella scheda di ripristino.

 

Restore options tab when using BWeb Management Suite

Point In Time SQL Server Restore

Questo argomento è rilevante solo per i database SQL Server che utilizzano i modelli di ripristino completo o bulk-logged. Nel modello di ripristino bulk-logged, se un backup del registro contiene modifiche bulk-logged, il ripristino point-in-time non è possibile fino a un punto all’interno di tale backup. Il database deve essere ripristinato fino alla fine del backup del registro delle transazioni.

È possibile eseguire il ripristino point in time di un database MS SQL direttamente dal plugin MS SQL. È anche possibile ripristinare i file localmente ed eseguire l’operazione dalla Microsoft SQL Server Management Console per avere più opzioni.

Informazioni LSN

Gli LSN sono utilizzati internamente durante una sequenza di RESTORE per tracciare il punto nel tempo in cui i dati sono stati ripristinati. Quando viene ripristinato un backup, i dati vengono ripristinati all’LSN corrispondente al momento in cui è stato eseguito il backup.

L’LSN di un record di registro in cui si è verificato un determinato evento di backup e ripristino è visualizzabile utilizzando uno o più dei seguenti strumenti:

  • Output del lavoro di Bacula Backup
  • Nomi dei file di registro
  • Tabella msdb.backupset
  • tabella msdb.backupfile

Durante un lavoro di backup con il modulo MS SQL, le seguenti informazioni sui numeri LSN saranno visualizzate nell’output del lavoro:

win-fd JobId 3: LSN for “db29187”: First: 42000146037, Last: 44000172001

Il numero First LSN corrisponde all’ultimo LSN dell’ultimo backup dei registri delle transazioni. Può essere il primo backup completo o l’ultimo backup transazionale (incrementale). Il numero Last LSN corrisponde all’ultima transazione registrata nel registro.

Con un backup del registro transazionale (incrementale), il nome del file associato a questo database nel lavoro incrementale sarà:

/@mssql/MSSQLSERVER/db29187/log-42000162001.trn

Il numero nel nome, qui 42000162001, corrisponde all’ultimo LSN del lavoro precedente (completo o incrementale).

Nell’esempio mostrato nella Fig 2, se l’amministratore ha bisogno di ripristinare il database nello stato che corrisponde a LSN 14, può farlo con le seguenti azioni:

  • Utilizzi l’opzione 5 del menu di ripristino
  • Sfogliare la directory del database “/@mssql/db29187”.
  • Selezioni l’ultimo file di backup completo “data.bak” (LSN: 10)
  • Selezioni il backup incrementale “log-10.trn”.
  • Specificare l’opzione stop_at_mark a “lsn:14”.
  • Esegua il lavoro di ripristino

o se l’ultimo backup SQL completo non è disponibile, ma lo è il backup completo precedente.

  • Utilizzi l’opzione 3 del menu di ripristino e selezioni i jobid pertinenti.
  • Sfoglia la directory del database “/@mssql/db29187”.
  • Selezioni il file di backup completo “data.bak” (LSN: 2)
  • Selezionare i backup incrementali “log-2.trn”, “log-3.trn”, “log-10.trn”.
  • Specificare l’opzione stop_at_mark a “lsn:14”.
  • Esegua il lavoro di ripristino

Panoramica degli scenari di ripristino SQL

Descrizione Dove Database Esempio
Ripristino dei file su disco Percorso where=c:/tmp
Ripristino del database originale where=/
Ripristina con un nuovo nome Nome where=newdb
Ripristino con un nuovo nome Nome database=newdb
Ripristino con un nuovo nome e ricollocazione del file Percorso Nome where=c:/tmp
database=newdb

Cosa apporta Bacula Enterprise a ogni implementazione

Sicurezza e conformità

  • Crittografia AES 256-Bit a riposo e in transito – Crittografia di livello militare applicata a tutti i dati di backup, sia nei volumi di archiviazione che attraverso le connessioni di rete.
  • Supporto di più crittografie – Scelga tra AES 128, AES 192, AES 256 o Blowfish a seconda delle prestazioni e dei requisiti di conformità.
  • Moduli crittografici conformi a FIPS 140 – Soddisfa gli standard federali richiesti dalle agenzie governative e dai settori fortemente regolamentati.
  • Autenticazione a più fattori – MFA basato su TOTP per l’accesso amministrativo tramite verifica biometrica da smartphone
  • Integrazione LDAP e Active Directory – Autenticazione centralizzata attraverso l’infrastruttura di directory esistente
  • Controllo dell’accesso basato sui ruoli – I livelli di autorizzazione granulari impongono la separazione dei compiti tra i team di amministrazione dei backup.
  • Rilevamento del ransomware BGuardian – Identifica modelli di dati anomali nei volumi di backup, coerenti con la crittografia attiva del ransomware.
  • Supporto dei volumi immutabili – Le modalità di volume WORM e di sola appendice impediscono la modifica o l’eliminazione dei dati di backup dopo la scrittura.
  • Immutabilità nel cloud – archiviazione di oggetti conforme a WORM per gli ambienti S3, Azure Blob, Google Cloud e Oracle Cloud
  • Strategia di protezione 3-2-1-1 – Tre copie, due tipi di supporti, una posizione fuori sede, una copia immutabile – completamente implementabile all’interno di una singola distribuzione Bacula
  • Integrazione SIEM – Compatibile con Wazuh/OSSEC per l’analisi centralizzata dei log e la gestione degli eventi di sicurezza
  • Copertura del quadro normativo – Supporto documentato per la conformità a GDPR, PCI-DSS, HIPAA, SOX e standard di sicurezza militari.

Supporto per infrastrutture ibride

  • Ampia copertura della virtualizzazione – Integrazione nativa con VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox e Nutanix AHV.
  • Fisico e virtuale sotto lo stesso tetto – Gestisce le politiche di backup per i server fisici e le macchine virtuali da un’unica interfaccia.
  • Ambienti Container e Cloud-Native – Protezione per i carichi di lavoro Docker, Kubernetes e OpenShift, compresi i backup dei volumi persistenti.
  • Storage Multi-Cloud – Connettività nativa a S3, Azure Blob, Google Cloud Storage, Oracle Cloud e interfacce compatibili con Glacier.
  • Copertura dei database – Supporto di backup a caldo per Oracle, SQL Server, MySQL, PostgreSQL, MariaDB, SAP HANA e Sybase con ripristino coerente con l’applicazione
  • Supporto di file system multipiattaforma – Gestione coerente dei criteri in ambienti Linux, Windows, UNIX e di archiviazione collegata alla rete

Prestazioni e scalabilità

  • Deduplicazione a livello di blocco – Vengono archiviati solo i nuovi blocchi; i dati esistenti vengono referenziati anziché duplicati, riducendo in modo significativo il consumo di spazio.
  • Esecuzione di lavori in parallelo – I thread e i canali concorrenti configurabili distribuiscono il carico di lavoro del backup sulle risorse di CPU, rete e archiviazione disponibili.
  • Limitazione della larghezza di banda – Controlli a grana fine impediscono alle operazioni di backup di saturare la capacità della rete di produzione.
  • Near Continuous Data Protection (NCDP) – Riduce l’RTO e l’RPO a pochi minuti per i carichi di lavoro mission-critical.
  • Integrazione con le istantanee – Riduce al minimo le finestre di backup attraverso approcci efficienti basati sulle istantanee e l’imaging incrementale
  • Scala per qualsiasi dimensione di implementazione – L’architettura supporta migliaia di endpoint protetti da un singolo Director, senza degrado delle prestazioni.

Gestione centralizzata

  • Suite di gestione BWeb™ – Interfaccia basata su browser con monitoraggio in tempo reale, programmazione di lavori drag-and-drop e dashboard di reportistica dettagliata.
  • Controllo completo della linea di comando – Accesso completo alla CLI per lo scripting, l’automazione e l’amministrazione avanzata accanto all’interfaccia grafica.
  • Supporto Multi-Tenant – Ambienti tenant isolati con accesso e branding personalizzabili per MSP e team aziendali di grandi dimensioni
  • Reporting automatizzato – Consegna programmata dello stato dei backup, dell’utilizzo dello storage, delle metriche di performance e della documentazione di conformità
  • Integrazione dei sistemi aziendali – Si collega alle piattaforme ITSM esistenti, agli strumenti di monitoraggio e ai servizi di directory per una gestione unificata del flusso di lavoro.
  • Rilevamento automatico dell’ambiente – Rileva i target di backup, comprese le istanze di SQL Server, senza gestione manuale dell’inventario.

Ulteriore aiuto sul backup di SQL:

  • Utilizzi altri DB nella sua infrastruttura? Bacula Enterprise ha soluzioni per Oracle, PostgreSQL, MSSQL e SAP database.
  • Sei interessato al backup su supporti a nastro? Dai un’occhiata al nostro software di backup su nastro.
  • Sei interessato al backup e al ripristino di MS Exchange? Dai un’occhiata al nostro strumento Exchange Server.

Domande frequenti

Il plugin MS SQL di Bacula utilizza VSS per eseguire i backup?

Il plugin comunica direttamente con SQL Server attraverso la Virtual Device Interface di Microsoft e non si affida alle istantanee VSS in nessun momento del processo di backup.

Posso ripristinare su un’altra istanza di SQL Server o con un nuovo nome di database?

Sì. Le opzioni di ripristino del plugin includono un parametro Istanza per indirizzare un’istanza SQL Server diversa e un parametro Database per ripristinare con un nuovo nome. Se sono impostati sia il parametro Dove che l’opzione Database, Database ha la precedenza per la denominazione. La ricollocazione dei file viene gestita automaticamente durante il ripristino in un nuovo percorso.

Cosa succede se il backup completo a cui fa riferimento un differenziale non è disponibile?

Bacula rileva questa condizione automaticamente. Se il backup completo di base non può essere trovato, il lavoro differenziale può essere promosso a backup completo per garantire che la catena rimanga intatta e che i dati siano recuperabili.

Qual è la differenza tra i due percorsi di ripristino?

Il ripristino diretto tramite plugin trasmette i dati a SQL Server automaticamente e riporta il database online senza intervento manuale. Il ripristino su disco locale scrive i file di backup in un percorso specificato, lasciando all’amministratore il compito di completare il ripristino utilizzando i comandi TSQL o la SQL Server Management Console – utile quando è necessario un controllo più granulare sul processo di ripristino. In entrambi i casi, i comandi TSQL pertinenti vengono stampati nell’output del lavoro Bacula come riferimento.

Posso ripristinare il database master utilizzando questo plugin?

Il database master dovrebbe sempre essere incluso nelle pianificazioni di backup: se è danneggiato, l’istanza di SQL Server potrebbe non essere in grado di avviarsi. Tuttavia, i database master supportano solo i backup completi del database; i backup differenziali e dei registri delle transazioni non sono disponibili per questi. Il ripristino dei database master segue la procedura standard di Microsoft “rebuild-then-restore”.