Ripristino di un database fino a una transazione contrassegnata (SQL Server Management Studio)Restore a Database to a Marked Transaction (SQL Server Management Studio)

Quando un database è in stato di ripristino, è possibile usare la finestra di dialogo Ripristina log delle transazioni per ripristinare il database a una transazione contrassegnata nei backup del log disponibili.When a database is in the restoring state, you can use the Restore Transaction Log dialog box to restore the database to a marked transaction in the available log backups.

Per ripristinare una transazione contrassegnataTo restore a marked transaction

  1. Dopo aver stabilito la connessione all'istanza appropriata del MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Esplora oggetti fare clic sul nome del server per espandere l'albero del server.After connecting to the appropriate instance of the MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  2. Espandere Databasee, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Ripristina.Right-click the database, point to Tasks, and then click Restore.

  4. Fare clic su Log delle transazioniper visualizzare la finestra di dialogo Ripristina log delle transazioni .Click Transaction Log, which opens the Restore Transaction Log dialog box.

  5. Nella sezione Ripristina fino a della pagina Generale fare clic su Transazione contrassegnataper visualizzare la finestra di dialogo Seleziona transazione contrassegnata .On the General page, in the Restore To section, select Marked transaction, which opens the Select Marked Transaction dialog box. In tale finestra è visualizzata una griglia in cui sono elencate le transazioni contrassegnate disponibili nei backup dei log delle transazioni selezionati.This dialog box displays a grid listing the marked transactions available in the selected transaction log backups.

    Per impostazione predefinita, il ripristino viene eseguito fino alla transazione contrassegnata esclusa.By default, the restore is up to, but excluding, the marked transaction. Per ripristinare anche la transazione contrassegnata, selezionare l'opzione Includi transazione contrassegnata.To restore the marked transaction also, select Include marked transaction.

    Nella tabella seguente vengono elencate le intestazioni delle colonne della griglia con una descrizione dei rispettivi valori.The following table lists the column headers of the grid and describes their values.

    IntestazioneHeader ValoreValue
    <vuoto><blank> Consente di visualizzare una casella di controllo per selezionare il contrassegno.Displays a checkbox for selecting the mark.
    Contrassegno transazioneTransaction Mark Nome della transazione contrassegnata specificato dall'utente durante l'esecuzione del commit della transazione.Name of the marked transaction specified by the user when the transaction was committed.
    DataDate Data e ora assegnate alla transazione quando ne è stato eseguito il commit.Date and time of the transaction when it was committed. Vengono visualizzate la data e l'ora della transazione registrate nella tabella msdbgmarkhistory , non nella data e ora del computer client.Transaction date and time are displayed as recorded in the msdbgmarkhistory table, not in the client computer's date and time.
    DescrizioneDescription Eventuale descrizione della transazione contrassegnata specificata dall'utente quando è stato eseguito il commit della transazione.Description of marked transaction specified by the user when the transaction was committed (if any).
    LSNLSN Numero di sequenza del file di log (LSN) della transazione contrassegnata.Log sequence number of the marked transaction.
    DatabaseDatabase Nome del database in cui è stato eseguito il commit della transazione contrassegnata.Name of the database where the marked transaction was committed.
    Nome utenteUser Name Nome dell'utente del database che ha eseguito il commit della transazione contrassegnata.Name of the database user who committed the marked transaction.

Vedere ancheSee Also

Ripristinare un backup del database con SSMS Restore a Database Backup Using SSMS
Ripristinare un backup del log delle transazioni (SQL Server)Restore a Transaction Log Backup (SQL Server)