Puoi clonare (copiare) un backup di un database, di un'istanza o di un'immagine dell'AG 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à sempre attivo (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 accidentale di dati 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 sta per essere sostituito da un nuovo server.
Puoi utilizzare una clona 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 una copia 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 scritte di nuovo nel pool di snapshot.
Le copie possono essere utilizzate per recuperare i database in una nuova posizione, con un nuovo nome file o con entrambi. I cloni vengono creati quando un database di origine è stato danneggiato o richiede un'analisi delle cause principali. La clonazione esegue un ripristino completo con un recupero point-in-time facoltativo nello stesso host (nome o nome file del nuovo database) o in host alternativi che eseguono la stessa versione o una versione successiva. I casi d'uso per i cloni includono test di 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 in un host:
Apri Gestore app nell'elenco Applicazioni.
Fai clic con il tasto destro del mouse sull'applicazione con l'immagine che vuoi clonare, quindi scegli Accedi. Si apre la pagina Accesso, che elenca le immagini di backup nella visualizzazione della rampa di Timeline.
Seleziona un'immagine e poi Clona dall'elenco delle operazioni di accesso. Si apre la pagina Clona.
Seleziona un target dall'elenco a discesa Target.
Se vuoi, inserisci un'etichetta per il job di clonazione nel campo Etichetta.
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.
Se l'applicazione di origine è protetta da un criterio di snapshot che ha attivato i backup dei log del database e i log sono disponibili con l'immagine, puoi utilizzarli per eseguire il roll forward fino a un punto in tempo specifico modificando queste opzioni nella sezione Ora roll forward:
- Il campo della data contiene tutte le date possibili fino alle quali è possibile eseguire il rollforward del database, con l'applicazione dei log delle transazioni del database. Seleziona la data fino alla quale deve essere eseguito il rollforward del database.
- Il campo della data e dell'ora contiene un cursore che mostra tutte le ore possibili della data selezionata a cui è possibile eseguire il rollforward del database. Se selezioni la data più recente possibile e sposti il cursore nella posizione più a destra, il job verrà applicato a tutti i log disponibili. Se selezioni la data più antica possibile e sposti il cursore nella posizione più a sinistra, il job non applicherà alcun log.
- Puoi specificare di eseguire l'avanzamento utilizzando Ora utente o Ora host. L'ora dell'utente è relativa all'ora locale dell'utente corrente. L'ora dell'host è relativa al sistema che ospita i dati da clonare.
In Nome istanza SQL Server, seleziona un'istanza SQL Server di destinazione per gestire il nuovo database.
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.
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.
Nella sezione Opzioni avanzate, inserisci le informazioni per i campi aggiuntivi richiesti.
Proprietà Descrizione Recuperare il database dopo il ripristino Se l'opzione Recupero del database dopo il ripristino non è attivata, il database SQL Server viene lasciato in uno stato in cui è possibile eseguire il rollforward dei log. Se è attivata, il database SQL Server viene messo online e i log non possono essere sottoposti a roll forward oltre l'ora specificata nel montaggio. Recuperare gli accessi utente Questo vale solo se Esegui il backup degli accessi utente di SQL Server nelle impostazioni dei criteri o nelle sostituzioni delle impostazioni dei criteri è impostato su Sì (non è il valore predefinito). Se l'opzione è impostata 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 eventuali relazioni di attendibilità richieste. Nome utente/password Credenziali utente per il provisioning del database.
Il nome utente è obbligatorio solo se 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 scollegare un database (in genere necessario durante uno smontaggio successivo).Sovrascrivi database esistente Sovrascrivi il database originale. Nella sezione Posizioni file, specifica se vuoi copiare i file del database nello stesso percorso del server di origine o in una nuova posizione. Le opzioni sono tre:
Copia i file nello stesso percorso o sulla stessa unità in cui si trovavano sul server di origine (opzione predefinita).
Scegli nuove posizioni dei file a livello di volume.
Scegliere nuove posizioni dei file a livello di file.
Se selezioni la seconda opzione (nuovo file a livello di volume), visualizza 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 target, inserisci la nuova posizione del file in base alle esigenze.
Fai clic su Invia. Viene inviato un job per clonare l'immagine nell'host selezionato. Puoi verificare che l'operazione di clonazione sia andata a buon fine visualizzando lo stato del job nel monitoraggio.
Guida per DBA di SQL Server per il backup e il DR
Questa pagina fa parte di una serie di pagine specifiche per la protezione e il recupero dei database Microsoft SQL Server con il backup e RE. Puoi trovare ulteriori informazioni all'indirizzo:
- Backup e RE per i database SQL Server
- Preparare i database SQL Server per il servizio di backup e RE
- Aggiungi un host del database SQL Server e individua i database
- Configurare i piani di backup per le istanze e i database Microsoft SQL Server
- Montare un database SQL Server
- Montare i database nei gruppi di disponibilità AlwaysOn di SQL
- Esegui la migrazione di un database SQL Server
- Clona i database SQL Server
- Recupero dei backup di SQL Server