Clona i database Microsoft SQL Server

Puoi clonare (copiare) un backup di un'immagine di un database, di un'istanza o di un gruppo di disponibilità di SQL Server su qualsiasi host SQL Server noto all'appliance di backup/recupero.

La procedura di clonazione varia leggermente a seconda che tu stia clonando una singola immagine del database, ad esempio un membro di un gruppo di disponibilità Always On (AG), o più immagini in un'istanza SQL.

Utilizza un'operazione di clonazione:

  • Se hai copie di più database SQL Server su un singolo volume, per evitare la perdita di dati involontaria, poiché i contenuti dell'intero volume vengono sovrascritti durante il ripristino del volume.

  • Se il database originale è stato rimosso a causa di un danneggiamento o se il vecchio server di database viene sostituito con un nuovo server.

  • Puoi utilizzare un clone per ripristinare in modo efficace i database SQL Server su qualsiasi host, a differenza di un ripristino che può essere eseguito solo sull'host di origine.

  • Puoi utilizzare un clone per creare una copia indipendente dei database SQL Server per test e sviluppo, in cui tutte le modifiche rimarranno nella copia degli utenti e non verranno riscritte nel pool di snapshot.

  • I cloni possono essere utilizzati per recuperare i database in una nuova posizione, con un nuovo nome file o entrambi. I cloni vengono creati quando un database di origine è danneggiato o richiede un'analisi della causa principale. Il clone esegue un ripristino completo con un recupero point-in-time facoltativo sullo stesso host (nuovo nome o nome file del database) o su host alternativi che eseguono la stessa versione o una versione successiva. I casi d'uso per i cloni includono test delle prestazioni, sviluppo e test a lungo termine, generazione di report e persino clonazione di database da ambienti di staging in istanze di produzione esistenti.

Per clonare un database SQL su un host:

  1. Dalla console di gestione dell'appliance del servizio di backup e DR, apri App Manager per visualizzare l'elenco Applicazioni.

  2. Fai clic con il tasto destro del mouse sull'applicazione con l'immagine che vuoi clonare, quindi scegli Accedi. Viene visualizzata la pagina Accedi con le immagini di backup nella visualizzazione della rampa Timeline.

  3. Seleziona un'immagine e poi Clona dall'elenco delle operazioni di accesso. Viene visualizzata la pagina Clona.

  4. Seleziona una destinazione dall'elenco a discesa Destinazione.

  5. (Facoltativo) Inserisci un'etichetta per il job di clonazione nel campo Etichetta.

  6. In Opzioni applicazione, seleziona uno o più database da clonare. A differenza dell'operazione di montaggio, non viene creato alcun nuovo gruppo di coerenza quando vengono clonati più database.

  7. Se l'applicazione di origine è protetta da un criterio di snapshot che ha abilitato i backup dei log del database e i log sono disponibili con l'immagine, puoi utilizzarli per eseguire il roll forward a un momento specifico modificando queste opzioni nella sezione Ora di roll forward:

    • Il campo della data contiene tutte le date possibili a cui è possibile eseguire il roll forward del database, con l'applicazione dei log delle transazioni del database. Seleziona la data a cui deve essere eseguito il roll forward del database.
    • Il campo dell'ora contiene un cursore che mostra tutte le ore possibili della data selezionata a cui è possibile eseguire il roll forward del database. Se selezioni la data più recente possibile e poi sposti il cursore nella posizione più a destra, il job verrà applicato a tutti i log disponibili. Se selezioni la data più remota possibile e sposti il cursore nella posizione più a sinistra, il job non applicherà alcun log.
    • Puoi specificare di eseguire il roll forward utilizzando Ora utente o Ora host. L'ora utente è relativa all'ora locale dell'utente corrente. L'ora host è relativa al sistema che ospita i dati da clonare.
  8. In Nome istanza SQL Server, seleziona un'istanza SQL Server di destinazione per gestire il nuovo database.

  9. Se stai clonando un singolo database, inserisci il nome del nuovo database, evitando i nomi dei database esistenti nel server e nell'istanza di destinazione selezionati.

    Se stai clonando più database SQL, puoi fornire un nome per ogni database. In Opzioni avanzate puoi anche aggiungere un suffisso o un prefisso, o entrambi, al nome di ogni database clonato.

  10. Attiva l'opzione Rinomina i file in modo che corrispondano al nuovo database se vuoi rinominare i file di database in modo che corrispondano ai nuovi nomi dei database.

  11. Nella sezione Opzioni avanzate, inserisci le informazioni per i campi aggiuntivi richiesti.

    Proprietà Descrizione
    Recupera database dopo il ripristino Se l'opzione Recupera database dopo il ripristino non è abilitata, il database SQL Server viene lasciato in uno stato in cui è possibile eseguire il roll forward dei log. Quando è abilitata, il database SQL Server viene messo online e non è possibile eseguire il roll forward dei log oltre l'ora specificata nel montaggio.
    Recupera accessi utente Questa opzione si applica solo se Esegui backup degli accessi utente di SQL Server in Impostazioni criteri o Override delle impostazioni dei criteri è impostato su Sì (non è l'impostazione predefinita). Se è impostato su Sì, tutti gli accessi utente di cui è stato eseguito il backup dall'istanza di origine vengono ripristinati nell'istanza di destinazione. Gli account di dominio vengono ripristinati solo se SQL Server di destinazione si trova nello stesso dominio o nella stessa foresta dell'origine e se sono presenti le relazioni di trust richieste.
    Nome utente/password Credenziali utente per il provisioning del database.
    Il nome utente è obbligatorio solo quando l'account che esegue l'agente di backup e RE (in genere "Sistema locale") non dispone dei privilegi per applicare i log delle transazioni o per scollegare un database (che in genere è necessario durante un successivo smontaggio).
    Sovrascrivi database esistente Sovrascrive il database originale.

  12. Nella sezione Posizioni file, specifica se vuoi copiare i file di database nello stesso percorso del server di origine o in una nuova posizione. Le opzioni sono tre:

    • Copia i file nella stessa unità o nello stesso percorso in cui si trovavano sul server di origine (opzione predefinita).

    • Scegli nuove posizioni dei file a livello di volume.

    • Scegli nuove posizioni dei file a livello di file.

    Se selezioni la seconda opzione (nuova opzione file a livello di volume), vedrai una tabella con l'elenco a discesa del volume di origine e del volume di destinazione.

    In Volume di destinazione, seleziona un volume di destinazione dall'elenco a discesa di tutte le applicazioni del file system rilevate. Se necessario, puoi anche digitare il volume, ad esempio: M:\ o L:\Logs\Log1.

    Se selezioni la terza opzione (nuove posizioni dei file a livello di file), viene visualizzata una tabella con tre colonne: File, Posizione di origine e Posizione di destinazione. In Posizione di destinazione, inserisci la nuova posizione del file, se necessario.

  13. Fai clic su Invia. Viene inviato un job per clonare l'immagine sull'host selezionato. Puoi verificare che l'operazione di clonazione sia andata a buon fine visualizzando lo stato del job in Monitoraggio.

Guida per DBA di Backup e DR per Microsoft SQL Server

Questa pagina fa parte di una serie di pagine specifiche per la protezione e il recupero dei database Microsoft SQL Server con Backup e RE. Puoi trovare ulteriori informazioni all'indirizzo: