Clona i database Microsoft SQL Server

Puoi clonare (copiare) un backup di un database, un'istanza o un gruppo di disponibilità SQL Server in 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 involontaria di dati durante il ripristino del volume, in quanto i contenuti dell'intero volume vengono sovrascritti.

  • 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 dell'utente e non verranno riscritte nel pool di snapshot.

  • I cloni possono essere utilizzati per recuperare i database in una nuova posizione, un nuovo nome file o entrambi. I cloni vengono creati quando un database di origine è danneggiato o richiede un'analisi delle cause principali. La clonazione esegue un ripristino completo con il 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 dagli ambienti di staging nelle istanze di produzione esistenti.

Per clonare un database SQL su un host:

  1. Dalla console di gestione del servizio di backup e DR, apri App Manager all'elenco Applicazioni.

  2. Fai clic con il tasto destro del mouse sull'applicazione con l'immagine che vuoi clonare, quindi scegli Accesso. Si apre la pagina Accesso che elenca le immagini di backup nella visualizzazione della rampaTimelinea.

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

  4. Seleziona un target dall'elenco a discesa Target.

  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 può essere eseguito 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 ora contiene un cursore che mostra tutte le ore possibili nella data selezionata a cui può essere eseguito il roll forward del database. Se selezioni l'ultima data possibile e poi sposti il cursore nella posizione più a destra, il job verrà applicato a tutti i log disponibili. Se selezioni la data meno recente 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 dell'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 ciascun 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 del database in modo che corrispondano ai nuovi nomi del database.

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

    Proprietà Descrizione
    Recuperare il 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 i log possono essere ripristinati. Se è abilitato, il database SQL Server viene messo online e i log non possono essere ripristinati oltre l'ora specificata nel montaggio.
    Recuperare gli accessi utente Ciò si applica solo se l'opzione Backup SQL Server User Logins in Policy Settings o Policy Settings Overrides è impostata su Sì (questa non è l'impostazione predefinita). Se questa opzione è impostata su Sì, tutti gli accessi degli utenti di cui è stato eseguito il backup dall'istanza di origine vengono ripristinati nell'istanza di destinazione. Il ripristino degli account di dominio viene eseguito solo se il server SQL 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 Backup e RE (in genere "Sistema locale") non dispone dei privilegi per applicare i log delle transazioni o per scollegare un database (operazione in genere richiesta durante un successivo smontaggio).
    Sovrascrivi il database esistente Sovrascrive il database originale.

  12. Nella sezione Percorsi 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 del 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 i menu 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 riuscita visualizzando lo stato del job in Monitoraggio.

Guida DBA di Backup and DR 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 and RE. Puoi trovare ulteriori informazioni all'indirizzo: