Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo argomento descrive come configurare il log shipping in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.
Annotazioni
SQL Server 2008 Enterprise e versioni successive supportano la compressione dei backup. Quando si configura il log shipping, è possibile gestire la compressione dei backup dei registri. Per ulteriori informazioni, vedere Compressione backup (SQL Server).
Contenuto dell'articolo
Prima di iniziare:
Per configurare il log shipping utilizzando:
Prima di iniziare
Prerequisiti
Il database primario deve usare il modello di recupero con registrazione completa o con registrazione delle operazioni bulk; il passaggio del database a un recupero semplice causerà l'interruzione del funzionamento del log shipping.
Prima di configurare il log shipping, è necessario creare una condivisione in modo che i backup dei log delle transazioni siano disponibili nel server secondario. Si tratta di una condivisione della directory in cui verranno generati i backup del log delle transazioni. Ad esempio, se si esegue il backup dei log delle transazioni nella directory c:\data\tlogs\, è possibile creare la condivisione \\primaryserver\tlogs di tale directory.
Sicurezza
Autorizzazioni
Le stored procedure di log shipping richiedono l'appartenenza al ruolo predefinito del server sysadmin.
Uso di SQL Server Management Studio
Per configurare il log shipping
Fare clic con il pulsante destro del mouse sul database da usare come database primario nella configurazione del log shipping e quindi scegliere Proprietà.
In Seleziona una pagina fare clic su Spedizione log transazioni.
Selezionare la casella di controllo Abilita come database primario in una configurazione di spedizione log .
In Backup log transazioni fare clic su Impostazioni backup.
Nella casella Percorso di rete della cartella di backup digitare il percorso di rete della condivisione creata per la cartella di backup del log delle transazioni.
Se la cartella di backup si trova nel server primario, digitare il percorso locale della cartella di backup nella casella Se la cartella di backup si trova nel server primario, digitare un percorso locale per la cartella . Se la cartella di backup non si trova nel server primario, è possibile lasciare vuota questa casella.
Importante
Se l'account del servizio SQL Server nel server primario viene eseguito con l'account di sistema locale, è necessario creare la cartella di backup nel server principale e specificare un percorso locale per tale cartella.
Configura l'opzione Elimina file precedente a e Avvisa se non viene eseguito alcun backup all'interno dei parametri.
Prendere nota della pianificazione del backup elencata nella casella Pianificazione in Processo di backup. Se si vuole personalizzare la pianificazione per l'installazione, fare clic su Pianifica e modificare la pianificazione di SQL Server Agent in base alle esigenze.
SQL Server 2014 supporta la compressione dei backup. Quando si crea una configurazione per il log shipping, è possibile controllare il comportamento di compressione dei backup dei log scegliendo una delle opzioni seguenti: usare l'impostazione predefinita del server, Comprimi backup o Non comprimere il backup. Per altre informazioni, vedere Impostazioni di Backup del Registro delle Transazioni Log Shipping.
Fare clic su OK.
In Istanze e database server secondari fare clic su Aggiungi.
Fare clic su Connetti e connettersi all'istanza di SQL Server che si vuole usare come server secondario.
Nella casella Database secondario scegliere un database dall'elenco o digitare il nome del database che si desidera creare.
Nella scheda Inizializza database secondario scegliere l'opzione da usare per inizializzare il database secondario.
Annotazioni
Se si sceglie di inizializzare il database secondario da un backup del database, i file di dati e di log del database secondario vengono inseriti nello stesso percorso dei file di dati e di log del database master . È probabile che questo percorso sia diverso dal percorso dei file di dati e di log del database primario.
Nella casella Cartella di destinazione per i file copiati della scheda Copia file digitare il percorso della cartella in cui copiare i backup dei log delle transazioni. Questa cartella si trova spesso nel server secondario.
Prendere nota della pianificazione della copia elencata nella casella Pianificazione in Copia processo. Se si vuole personalizzare la pianificazione per l'installazione, fare clic su Pianifica e quindi modificare la pianificazione di SQL Server Agent in base alle esigenze. Questa pianificazione dovrebbe essere simile al programma di backup.
Nella scheda Ripristina , in Stato database durante il ripristino dei backup, scegliere l'opzione Nessuna modalità di ripristino o Modalità standby .
Se si sceglie l'opzione Modalità standby , scegliere se si desidera disconnettere gli utenti dal database secondario mentre è in corso l'operazione di ripristino.
Se si vuole ritardare il processo di ripristino nel server secondario, scegliere un ritardo in Ritardo almeno il ripristino dei backup.
Scegliere una soglia di avviso in Avviso se non viene eseguito alcun ripristino.
Prendere nota della pianificazione del ripristino elencata nella casella Pianificazione in Processo di ripristino. Se si vuole personalizzare la pianificazione per l'installazione, fare clic su Pianifica e quindi modificare la pianificazione di SQL Server Agent in base alle esigenze. Questo schema dovrebbe corrispondere alla pianificazione del backup.
Fare clic su OK.
In Monitorare l'istanza del server selezionare la casella di controllo Usa un'istanza del server di monitoraggio e quindi fare clic su Impostazioni.
Importante
Per monitorare questa configurazione per il log shipping, è necessario aggiungere ora il server di monitoraggio. Per aggiungere il server di monitoraggio in un secondo momento, è necessario rimuovere questa configurazione per il log shipping e sostituirla con una nuova configurazione che include un server di monitoraggio.
Fare clic su Connetti e connettersi all'istanza di SQL Server che si vuole usare come server di monitoraggio.
In Monitoraggio connessioni scegliere il metodo di connessione da usare per i processi di backup, copia e ripristino per connettersi al server di monitoraggio.
Nella sezione Conservazione cronologia, scegli la durata per cui desideri conservare un record della cronologia del log shipping.
Fare clic su OK.
Nella finestra di dialogo Proprietà database fare clic su OK per avviare il processo di configurazione.
Uso di Transact-SQL
Per configurare il log shipping
Inizializzare il database secondario ripristinando un backup completo del database primario nel server secondario.
Nel server primario eseguire sp_add_log_shipping_primary_database per aggiungere un database primario. La procedura memorizzata restituisce l'ID del processo di backup e l'ID primario.
Nel server primario eseguire sp_add_jobschedule per aggiungere una pianificazione per il processo di backup.
Nel server di monitoraggio eseguire sp_add_log_shipping_alert_job per aggiungere il processo di avviso.
Nel server primario abilitare il processo di backup.
Nel server secondario eseguire sp_add_log_shipping_secondary_primary specificare i dettagli del server primario e del database. Questa stored procedure restituisce l'ID secondario e gli ID dei lavori di copia e di ripristino.
Nel server secondario eseguire sp_add_jobschedule per impostare la pianificazione per i processi di copia e ripristino.
Nel server secondario eseguire sp_add_log_shipping_secondary_database per aggiungere un database secondario.
Nel server primario eseguire sp_add_log_shipping_primary_secondary per aggiungere le informazioni necessarie sul nuovo database secondario al server primario.
Nel server secondario abilitare i processi di copia e ripristino. Per ulteriori informazioni, vedere Disabilitare o Abilitare un'Attività.
Attività correlate
Aggiungere un database secondario a una configurazione di spedizione dei log (SQL Server)
Rimuovere un database secondario da una configurazione di log shipping (SQL Server)
Visualizzare il report di log shipping (SQL Server Management Studio)
Failover su un database secondario per il log shipping (SQL Server)
Vedere anche
Informazioni sul log shipping (SQL Server)
Tabelle e stored procedure per il log shipping