Panoramica del ripristino effettivo dei file

Dopo aver eseguito le azioni descritte in Panoramica dell'inizializzazione del ripristino e Panoramica della preparazione del ripristino, il richiedente dispone di informazioni sufficienti per iniziare il ripristino dei file. Il ripristino dei file non comporta interazioni del writer o la generazione di eventi. Per altre informazioni, vedere Panoramica dell'elaborazione di un ripristino in VSS.

La tabella seguente illustra la sequenza di azioni ed eventi necessari per ripristinare i file.

Azione richiedente Evento Azione writer
Generare un elenco di set di ripristino per i file nei supporti di backup. Nessuno Nessuno
Gestire le destinazioni dirette o il ripristino parziale dei file (vedere IVssComponent::GetDirectedTarget, IVssComponent::GetPartialFile). Nessuno Nessuno
Se necessario, ignorare tutti i percorsi di ripristino specificati e ripristinare in un nuovo percorso specificato in una chiamata precedente a IVssBackupComponents::AddNewTarget. Nessuno Nessuno
Se il ripristino è incrementale e sono necessari altri ripristini, indicare (vedere IVssBackupComponents::SetAdditionalRestorese backup incrementali e differenziali). Nessuno Nessuno
Per sapere se un writer ha modificato il contenuto del documento Componenti di backup, chiamare IVssBackupComponents::GetWriterComponents. Ad esempio, il writer potrebbe aver modificato la destinazione di ripristino. Nessuno Nessuno

 

Azioni del richiedente durante il ripristino dei file

Per la maggior parte dei file nel supporto di backup, il richiedente deve determinare i percorsi originali e i nuovi percorsi o mapping di percorsi alternativi applicabili. Per informazioni sulle procedure consigliate per determinare quali file ripristinare e dove ripristinarli, vedere Generazione di un set di ripristino .

Inoltre, alcuni file possono avere destinazioni dirette o supportare il ripristino parziale dei file . Il numero di tali file è disponibile chiamando IVssComponent::GetDirectedTargetCount e IVssComponent::GetPartialFileCount e le informazioni sulle istruzioni di ripristino dettagliate sono disponibili chiamando IVssComponent::AddDirectedTarget e IVssComponent::GetPartialFile. I file parziali e diretti possono far parte di componenti aggiunti in modo implicito o esplicito al backup originale. Per altre informazioni, vedere Uso della selezione per il ripristino e i sottocomponenti .

L'esito positivo o negativo di un ripristino viene indicato in base al componente usando IVssBackupComponents::SetFileRestoreStatus. La necessità di ulteriori operazioni di ripristino (nel caso di ripristini incrementali o differenziali) è indicata anche in base a componenti tramite IVssBackupComponents::SetAdditionalRestores.

In generale, VSS non specifica un meccanismo per il recupero dei dati da un supporto di archiviazione, una scelta di supporto di archiviazione o come determinare i file da ripristinare.

Tuttavia, per determinati writer, il ripristino dei file può comportare l'uso di un'interfaccia e di una procedura personalizzate documentate. I writer di sistema Windows, che attualmente richiedono tale supporto, sono documentati in Casi di utilizzo vss speciali.

In generale, è consigliabile elaborare i file di ogni componente di ogni istanza del writer come unità. A questo scopo è necessario:

  • Associazione di ogni file da ripristinare con il componente che lo ha gestito. Ciò richiede l'uso di documenti di metadati writer.
  • Recupero delle informazioni corrette sulla destinazione di ripristino. Ciò richiede informazioni dal documento Componenti di backup.