Ripristini di file (modello di recupero con registrazione minima)File Restores (Simple Recovery Model)

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Le informazioni contenute in questo argomento sono rilevanti solo per i database che utilizzano il modello di recupero con registrazione minima e includono almeno un filegroup secondario di sola lettura.This topic is relevant only for simple-model databases that contain at least one read-only secondary filegroup.

L'obiettivo di un ripristino di file consiste nel ripristinare uno o più file danneggiati senza ripristinare l'intero database.In a file restore, the goal is to restore one or more damaged files without restoring the whole database. In base al modello di recupero con registrazione minima, i backup di file sono supportati solo per i file di sola lettura.Under the simple recovery model, file backups are supported only for read-only files. Il filegroup primario e i filegroup secondari di lettura/scrittura vengono sempre ripristinati insieme attraverso il ripristino di un backup del database o di un backup parziale.The primary filegroup and read/write secondary filegroups are always restored together, by restoring a database or partial backup.

Gli scenari di ripristino dei file sono i seguenti:The file-restore scenarios are as follows:

  • Ripristino di file offlineOffline file restore

    In un ripristino di file offline, i file o i filegroup danneggiati vengono ripristinati mentre il database è offline.In an offline file restore, the database is offline while damaged files or filegroups are restored. Al termine della sequenza di ripristino, il database torna online.At the end of the restore sequence, the database comes online.

    Tutte le edizioni di SQL Server 2017SQL Server 2017 supportano il ripristino di file offline.All editions of SQL Server 2017SQL Server 2017 support offline file restore.

  • Ripristino di file onlineOnline file restore

    In un ripristino di file offline, se il database è online al momento del ripristino, rimarrà online durante il ripristino del file.In an online file restore, if database is online at restore time, it remains online during the file restore. Tuttavia, durante l'operazione di ripristino, ogni filegroup nel quale viene ripristinato un file rimane offline.However, each filegroup in which a file is being restored is offline during the restore operation. Al termine del recupero di tutti i file del filegroup offline, viene attivata automaticamente la modalità online per il filegroup.After all the files in an offline filegroup are recovered, the filegroup is automatically brought online.

    Per informazioni sul supporto per il ripristino di pagine e file in linea, vedere Caratteristiche e attività del motore di database.For information about support for online page and file restore, see Database Engine Features and Tasks. Per altre informazioni sui ripristini online, vedere Ripristino in linea (SQL Server).For more information about online restores, see Online Restore (SQL Server).

    Suggerimento

    Se si desidera attivare la modalità offline per il database al fine di eseguire un ripristino di file, attivare la modalità offline per il database prima di avviare la sequenza di ripristino eseguendo la seguente istruzione ALTER DATABASE : ALTER DATABASE nome_database SET OFFLINE.If you want the database to be offline for a file restore, take the database offline before you start the restore sequence by executing the following ALTER DATABASE statement: ALTER DATABASE database_name SET OFFLINE.

    Contenuto dell'argomentoIn this Topic:

  • Panoramica del ripristino di file e filegroup nel modello di recupero con registrazione minimaOverview of File and Filegroup Restore Under the Simple Recovery Model

  • Attività correlateRelated Tasks

Panoramica del ripristino di file e filegroup nel modello di recupero con registrazione minimaOverview of File and Filegroup Restore Under the Simple Recovery Model

Uno scenario di ripristino di file consiste in un'unica sequenza di ripristino che consente di eseguire la copia, il rollforward e il recupero dei dati appropriati come descritto di seguito:A file restore scenario consists of a single restore sequence that copies, rolls forward, and recovers the appropriate data as follows:

  1. Ripristinare ogni file danneggiato dal backup di file più recente.Restore each damaged file from its most recent file backup.

  2. Ripristinare il backup differenziale di file più recente per ogni file ripristinato e recuperare il database.Restore the most recent differential file backup for each restored file and recover the database.

Passaggi di Transact-SQL per la sequenza di ripristino di file (modello di recupero con registrazione minima)Transact-SQL Steps for File Restore Sequence (Simple Recovery Model)

Questa sezione descrive le opzioni RESTORE essenziali di Transact-SQLTransact-SQL per una semplice sequenza di ripristino di file.This section shows the essential Transact-SQLTransact-SQLRESTORE options for a simple file-restore sequence. La sintassi e i dettagli non rilevanti sono stati omessi.Syntax and details that are not relevant to this purpose are omitted.

La sequenza di ripristino contiene solo due istruzioni Transact-SQLTransact-SQL .The restore sequence contains only two Transact-SQLTransact-SQL statements. La prima istruzione esegue il ripristino di un file secondario, il file A, che viene ripristinato utilizzando WITH NORECOVERY.The first statement restores a secondary file, file A, which is restored using WITH NORECOVERY. La seconda operazione ripristina altri due file, i file B e C , che vengono ripristinati utilizzando WITH RECOVERY da un diverso dispositivo di backup:The second operation restores two other files, B and C which are restored using WITH RECOVERY from a different backup device:

  1. RESTORE DATABASE database FILE =nome_file_ARESTORE DATABASE database FILE =name_of_file_A

    FROM backup_file_AFROM file_backup_of_file_A

    WITH NORECOVERY;WITH NORECOVERY;

  2. RESTORE DATABASE database FILE =nome_file_B,nome_file_CRESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM backup_dei_file_B_e_CFROM file_backup_of_files_B_and_C

    WITH RECOVERY;WITH RECOVERY;

EsempiExamples

Attività correlateRelated Tasks

Per ripristinare file e filegroupTo restore files and filegroups

Vedere ancheSee Also

Backup e ripristino: interoperabilità e coesistenza (SQL Server) Backup and Restore: Interoperability and Coexistence (SQL Server)
Backup differenziali (SQL Server) Differential Backups (SQL Server)
Backup completi del file (SQL Server) Full File Backups (SQL Server)
Panoramica del backup (SQL Server) Backup Overview (SQL Server)
Panoramica del ripristino e del recupero (SQL Server) Restore and Recovery Overview (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Ripristini di database completi (modello di recupero con registrazione minima) Complete Database Restores (Simple Recovery Model)
Ripristini a fasi (SQL Server)Piecemeal Restores (SQL Server)