Condividi tramite


Configurare il log shipping (SQL Server)

Si applica a:SQL Server

Questo argomento illustra come configurare il log shipping in SQL Server usando SQL Server Management Studio o Transact-SQL.

Nota

SQL Server 2008 (10.0.x) Enterprise e le versioni successive supportano la compressione dei backup. Quando si crea una configurazione per il log shipping, è possibile determinare il comportamento della compressione dei backup per i backup del log. Per altre informazioni, vedere Compressione dei backup (SQL Server).

Prerequisiti

  • Il database primario deve utilizzare il modello di recupero con registrazione completa o registrazione minima delle operazioni bulk. Il passaggio al modello di recupero con registrazione minima comporterà l'arresto del log shipping.

  • Prima di configurare il log shipping, è necessario creare una condivisione per rendere disponibili i backup dei log delle transazioni al server secondario. Si tratta di una condivisione della directory in cui verranno generati i backup dei log delle transazioni. Se, ad esempio, si esegue il backup dei log delle transazioni nella directory c:\data\tlogs\, è possibile creare la condivisione \\serverprimario\tlogs di tale directory.

Importante

  • SQL Server 2025 (17.x) usa OLEDB versione 19 come versione predefinita per i server collegati, che ha un valore predefinito Encrypt .Mandatory È possibile che siano necessarie modifiche alla configurazione del server collegato quando si aggiunge un'istanza di SQL Server 2025 (17.x) come replica o monitoraggio.
  • Il monitoraggio del log shipping può interrompersi se il monitor è un'istanza remota di SQL Server 2025 (17.x) quando altre istanze di SQL Server all'interno della topologia di log shipping utilizzano una versione precedente.

Autorizzazioni

Le stored procedure di log shipping richiedono l'appartenenza al ruolo predefinito del server sysadmin .

Configurare il log shipping

È possibile configurare il log shipping usando Management Studio o Transact-SQL. Le schede di questa sezione descrivono come configurare il log shipping usando ogni metodo.

Per configurare lo shopping dei log con Management Studio, seguire questa procedura:

  1. Fare clic con il pulsante destro del mouse sul database che si vuole usare come database primario nella configurazione per il log shipping e quindi scegliere Proprietà.

  2. Nella casella Selezionare una paginafare clic su Log shipping delle transazioni.

  3. Selezionare la casella di controllo Abilita come database primario in una configurazione per il log shipping .

  4. In Backup log delle transazionifare clic su Impostazioni backup.

  5. Nella casella Percorso di rete della cartella di backup digitare il percorso di rete della condivisione creata per la cartella di backup dei log delle transazioni.

  6. Casella Se la cartella di backup si trova nel server primario, digitare il percorso locale della cartella (ad esempio: c:\\backup). Se la cartella di backup non si trova nel server primario, è possibile lasciare vuota la casella.

    Importante

    Se l'account del servizio SQL Server del server principale viene eseguito utilizzando l'account di sistema locale, è necessario creare la cartella di backup nel server primario e specificare il percorso locale della cartella.

  7. Configurare i parametri Elimina i file più vecchi di e Invia avviso se il backup non viene eseguito entro .

  8. Si noti la pianificazione di backup presente nella casella Pianificazione in Processo di backup. Se si desidera personalizzare la pianificazione dell'installazione, fare clic su Pianificazione e quindi modificare la pianificazione di SQL Server Agent in base alle specifiche esigenze.

  9. SQL Server supporta la compressione dei backup. Quando si crea una configurazione per il log shipping, è possibile determinare il comportamento della compressione dei backup del log scegliendo una delle opzioni seguenti: Utilizza l'impostazione predefinita del server, Comprimi backupo Non comprimere il backup. Per altre informazioni, vedere Log Shipping Transaction Log Backup Settings.

  10. Seleziona OK.

  11. In Istanze del server e database secondarifare clic su Aggiungi.

  12. Selezionare Connetti e connettersi all'istanza di SQL Server che si vuole usare come server secondario.

  13. Nella casella Database secondario scegliere un database dall'elenco oppure digitare il nome del database che si desidera creare.

  14. Nella scheda Inizializza database secondario scegliere l'opzione che si intende utilizzare per inizializzare il database secondario.

    Nota

    Se si sceglie di configurare Management Studio in modo da inizializzare il database secondario da un backup di 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. Questo percorso sarà probabilmente diverso da quello dei file di dati e di log del database primario.

  15. Nella casella Cartella di destinazione per i file copiatidella scheda Copia file digitare il percorso della cartella nella quale copiare i backup dei log delle transazioni. Spesso questa cartella si trova nel server secondario.

  16. Si noti la pianificazione di copia presente nella casella Pianificazione in Processo di copia. Per personalizzare la pianificazione dell'installazione, fare clic su Pianificazione e quindi modificare la pianificazione di SQL Server Agent in base alle specifiche esigenze. Questa pianificazione dovrebbe essere abbastanza simile alla pianificazione del backup.

  17. In Stato del database durante il ripristino dei backup nella scheda Ripristinoscegliere l'opzione Modalità nessun recupero oppure Modalità standby .

    Importante

    L'opzione Modalità standby è disponibile solo quando la versione del server primario e quella del server secondario sono uguali. Quando la versione principale del server secondario è maggiore di quella del server primario è consentita solo l'opzione Modalità nessun recupero

  18. Se si sceglie l'opzione Modalità standby , scegliere se si desidera disconnettere gli utenti dal database secondario durante l'operazione di ripristino.

  19. Se si desidera posticipare il processo di ripristino sul server secondario, scegliere un tempo di ritardo in Ritardo minimo per il ripristino dei backup.

  20. Scegliere una soglia di avviso in Invia avviso se il ripristino non viene eseguito entro.

  21. Si noti la pianificazione di ripristino presente nella casella Pianificazione in Processo di ripristino. Per personalizzare la pianificazione dell'installazione, fare clic su Pianificazione e quindi modificare la pianificazione di SQL Server Agent in base alle specifiche esigenze. Questa pianificazione dovrebbe essere abbastanza simile alla pianificazione del backup.

  22. Seleziona OK.

  23. In Istanza server di monitoraggioselezionare la casella di controllo Usa un'istanza del server di monitoraggio e quindi fare clic su Impostazioni.

    Importante

    Per eseguire il monitoraggio della configurazione per il log shipping, è necessario aggiungere subito il server di monitoraggio. Per aggiungere il server di monitoraggio in un momento successivo, sarà necessario rimuovere la configurazione per il log shipping e sostituirla con una configurazione nuova che includa un server di monitoraggio.

  24. Selezionare Connetti e connettersi all'istanza di SQL Server che si vuole usare come server di monitoraggio.

  25. In Connessioni server di monitoraggioscegliere il metodo che i processi di backup, copia e ripristino devono utilizzare per la connessione al server di monitoraggio.

  26. In Periodo memorizzazione cronologiascegliere il periodo di memorizzazione dei record della cronologia di log shipping.

  27. Seleziona OK.

  28. Nella finestra di dialogo Proprietà database fare clic su OK per iniziare il processo di configurazione.