Restore

Il comando restore ottiene copie delle versioni di backup dei file dal server IBM® Storage Protect o all'interno di una serie di backup.

Per ripristinare i file, specificare le directory o i file selezionati oppure selezionare i file da un elenco. Ripristinare i file nella directory da cui è stato eseguito il backup oppure in una directory diversa. Il client di backup-archivio utilizza l'opzione preservepath con il valore subtree come impostazione predefinita per il ripristino dei file.

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiNota:
  1. Su sistemi UNIX e Linux® , quando viene creato un collegamento simbolico, la relativa ora di modifica è impostata sull'ora corrente del sistema e non può essere modificata. Per cui, quando si ripristina un collegamento simbolico la relativa data/ora di modifica è impostata con la data/ora del ripristino, non con la data e ora del backup del collegamento simbolico. Come risultato, il client esegue il backup del collegamento simbolico durante il successivo backup incrementale poiché la data/ora di modifica è cambiata dall'ultimo backup.
Sistemi operativi WindowsNota:
  1. Quando si ripristina una directory, la relativa data/ora di modifica è impostata con la data/ora del ripristino, non con la data e ora del backup della directory. Questo perché il client ripristina prima le directory, quindi aggiunge i file alle directory.
  2. Se si tenta di richiamare un file il cui nome è uguale a un nome abbreviato di un file esistente, si verifica un errore. Ad esempio, se si tenta di ripristinare un file specificatamente denominato ABCDEF~1.DOC nella stessa directory in cui esiste un file denominato abcdefghijk.doc , il ripristino non riesce perché il sistema operativo Windows equipara il file denominato abcdefghijk.doc a un nome breve ABCDEF~1.DOC. La funzione di ripristino considererà quest'ultimo come un file duplicato.
    Se si verifica questo errore, effettuare una delle seguenti operazioni per correggerlo:
    • Ripristinare in un'altra ubicazione il file con il nome abbreviato.
    • Interrompere il ripristino e modificare il nome del file esistente.
    • Disabilitare il supporto nome file breve su Windows.
    • Non utilizzare nomi file in conflitto con la convenzione di denominazione abbreviata; ad esempio, non utilizzare ABCDEF~1.DOC.

Se si imposta l'opzione subdir su yes quando si esegue il ripristino di un percorso e un file specifici, il client esegue il ripristino in modo ricorsivo di tutte le sottodirectory in tale percorso e delle eventuali istanze del file specificato presenti in tali sottodirectory.

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiQuando si ripristina un'intera directory o struttura di directory e non si specifica le opzioni inactive, latest, pick, todatee fromdate nel comando restore , il client tiene traccia degli oggetti che vengono ripristinati. Se il processo di ripristino viene interrotto per una qualsiasi ragione, è possibile riavviare il ripristino dal punto in cui è stato interrotto immettendo il comando restart restore. È possibile creare più di una sessione per il riavvio del ripristino. I ripristini sono riavviabili solo se la specifica file contiene solo file jolly. Ad esempio, per un ripristino sia riavviabile, immettere:
  dsmc rest /home/* -sub=yes
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiPer un ripristino non riavviabile, immettere:
  dsmc rest "/Users/user1/file?.c" -sub=yes
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiUtilizzare il comando query restore per visualizzare un elenco di sessioni di ripristino riavviabili nel database server. Non è possibile eseguire ulteriori backup del filesystem a meno che il ripristino riavviabile non sia stato completato utilizzando il comando restart restore o annullato utilizzando il comando cancel restore.
  dsmc rest "/Users/user1/file?.c" -sub=yes

Sistemi operativi WindowsPer ulteriori informazioni, consultare l'articolo della Microsoft Knowledge Base Q121007, intitolato How to Disable 8.3 Name Creation on NTFS Partitions, per ulteriori informazioni.

Sistemi operativi WindowsSe il comando restore viene ritentato a causa di un errore di comunicazione o di una perdita di sessione, le statistiche di trasferimento visualizzano i byte che il client ha tentato di trasferire in tutti i tentativi di comando. Pertanto, è possibile che le statistiche per i byte trasferiti non corrispondano a quelle del file, ad esempio alle statistiche relative alla dimensione del file.

Sistemi operativi WindowsSistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativi

Client supportati

Questo comando è valido per tutti i client.

Sintassi

Leggi diagramma di sintassiIgnora diagramma di sintassi visivoREStore FILE opzioni spec file origine {FilespaceName}spec file origine spec file origine "sourcefilespec" spec file di destinazioneBACKUPSETName=backupsetnamelocalfilenametapedeviceLOCation=serverfiletape

Parametri

file
Questo parametro indica che la specifica file di origine corrisponde a un nome file esplicito. Tale parametro è obbligatorio quando si ripristina il nome file dal percorso corrente, non si specifica un percorso relativo o assoluto e quando il nome file è in conflitto con una delle parole chiave del comando restore, quale restore backupset.
specfileorigine
Specifica il percorso e il nome file nella memoria che si desidera ripristinare. Utilizzare i caratteri jolly per specificare un gruppo di file o tutti i file di una directory.
Sistemi operativi WindowsNota: se si include filespacename, non includere una lettera di unità nella specifica file.
{nomespazio file}
Specifica lo spazio file (racchiuso tra parentesi graffe) sul server contenente i file che si desidera ripristinare. Questo è il nome dell'unità sulla workstation da cui è stato eseguito il backup dei file.
Specificare il nome spazio file se è stato modificato il nome dell'etichetta dell'unità oppure se si stanno ripristinando dei file per i quali è stato eseguito il backup da un altro nodo che aveva delle etichette di unità diverse dalle proprie.
Sistemi operativi WindowsNota: è necessario specificare un nome spazio file NTFS o ReFS che sia racchiuso tra virgolette e parentesi graffe. Ad esempio, {"NTFSDrive"}. In modalità iterativa, sono valide sia le virgolette semplici che quelle doppie. Ad esempio: {"NTFSDrive"} e {'NTFSDrive'} sono entrambi validi. In modalità batch, sono valide solo le virgolette singole. Il requisito delle virgolette semplici è una limitazione del sistema operativo.
specfiledestinazione
Specifica il percorso e il nome file in cui si desidera collocare i file ripristinati. Se non si specifica una destinazione, il client ripristina i file nel percorso originale.

Sistemi operativi WindowsQuando si immette destinationfilespec, considerare i seguenti punti:

  • Per i nomi sourcefilespec di un file singolo, destinationfilespec può essere un file o una directory. In caso di ripristino di un singolo file, è possibile terminare la specifica con un nome file in modo da fornire un nuovo nome al file ripristinato.
  • Se sourcefilespec è composto da caratteri jolly oppure è specificato subdir=yes, destinationfilespec deve essere una directory e deve terminare con un delimitatore di directory (\).
Nota: se il percorso di destinazione o una parte di esso non esiste, il client lo crea.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiNota: se non si specifica una destinazione, il client determina se il file system di origine può essere raggiunto. Se il file system originale non può essere raggiunto, il client non eseguirà il ripristino del file. In questo caso, è possibile specificare una destinazione diversa e tentare nuovamente il comando.
BACKUPSETName=
Specifica il nome della serie di backup. Questo parametro è facoltativo. Se si specifica il parametro backupsetname con il comando restore, non è possibile utilizzare l'opzione pick.

Il valore di backupsetname dipende dall'ubicazione della serie di backup e corrisponde a una delle seguenti opzioni.

backupsetname
Specifica il nome della serie di backup dal server IBM Storage Protect . Se si specifica il parametro location, impostare -location=server. Se la serie di backup si trova nella memoria del server IBM Storage Protect , la serie di backup deve avere un indice.
localfilename
Specifica il nome file del primo volume della serie di backup. Impostare -location=file.
tapedevice
Specifica il nome dell'unità nastro che contiene il volume della serie di backup. È necessario utilizzare un driver di periferica fornito da Windows, non il driver di periferica fornito da IBM. Impostare -location=tape.
LOCation=
Specifica dove il client ricerca la serie di backup. Se non si specifica il parametro di ubicazione, il client ricerca le serie di backup sul server IBM Storage Protect .
server
Specifica che il client ricerca la serie di backup dal server. Questa è l'ubicazione predefinita.
file
Specifica che il client ricerca la serie di backup da un file locale.
nastro
Specifica che il client ricerca la serie di backup da un'unità nastro locale.
Tabella 1. Comando Restore: opzioni correlate
Opzione Utilizzo
Sistemi operativi Windowsmodalit ... as Sistemi operativi WindowsSolo riga comandi.
Sistemi operativi Windowsformatodata Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiformatodata Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
dirsonly Solo riga comandi.
filelist Solo riga comandi.
filesonly Solo riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativisegui-simbolo Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
fromdate Solo riga comandi.
fromnode Solo riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operatividal proprietario Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiSolo riga comandi.
fromtime Solo riga comandi.
ifnewer Solo riga comandi.
inactive Solo riga comandi.
ultimo Solo riga comandi.
Sistemi operativi Windowsnumeroformato Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativinumeroformato Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
pick
Nota: se si specifica il parametro backupsetname con il comando restore , non sarà possibile utilizzare l'opzione pick .
Solo riga comandi.
pitdate Solo riga comandi.
pittime Solo riga comandi.
preservepath Solo riga comandi.
Sistemi operativi Windowssostituisci Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativisostituisci Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
Sistemi operativi Windowssalta le autorizzazioni Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi Windowssalta la sicurezza crc Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi Windowssottodirectory Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativisottodirectory Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
Sistemi operativi Windowsrichiesta nastro Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativirichiesta nastro Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
Sistemi operativi Windowsformato ora Sistemi operativi WindowsFile delle opzioni client (dsm.opt) o riga comandi.
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiformato ora Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiFile di opzioni dell'utente client (dsm.opt) o riga comandi.
todate Solo riga comandi.
totime Solo riga comandi.

Esempi

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina un singolo file denominato budget nella directory /Users/user1/Documents .

restore /home/devel/projecta/budget

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare un singolo file denominato budget.fin.

restore c:\devel\projecta\budget.fin

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina un singolo file denominato budget, che esiste nella directory corrente.

restore file budget

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare un singolo file denominato budget.fin, che esiste nella directory corrente.

restore file budget.fin

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare i file dalla directory abc spazio file proj .

rest {"abc"}\proj\*.*

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina tutti i file con estensione .c dalla directory /home/devel/projecta .

restore "/home/devel/projecta/*.c"

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare tutti i file con estensione .c dalla directory c:\devel\projecta .

rest c:\devel\projecta\*.c

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare tutti i file con estensione .c dalla directory \devel\projecta ubicata nello spazio file winnt .

rest {winnt}\devel\projecta\*.c

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare tutti i file con estensione .c dalla directory c:\devel\projecta alla directory c:\newdevel\projectn\projecta . Se la directory projectn o projectn\projecta non esiste, viene creata.

restore c:\devel\projecta\*.c c:\newdevel\projectn\

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina i file nella directory /user/project . Utilizzare le opzioni pick e inactive per selezionare le versioni di backup attive e non attive.

restore "/user/project/*" -pick -inactive

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare i file nella directory c:\project . Utilizzare le opzioni pick e inactive per selezionare le versioni di backup attive e non attive.

restore c:\project\* -pi -ina

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristinare tutti i file dalla directory /home/devel/projecta che termina con il carattere .c nella directory /home/newdevel/projectn/projecta . Se la directory projectn o projectn/projecta non esiste, viene creata.

restore "/home/devel/projecta/*.c" /home/newdevel/projectn/

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina tutti i file nella directory /home/mydir allo stato delle 13:00 del 17 agosto 2002.

restore -pitd=8/17/2002 -pitt=13:00:00 /home/mydir/

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare tutti i file nella directory c:\mydir allo stato delle 13:00 del 17 agosto 2002.

restore -pitd=8/17/2002 -pitt=13:00:00 c:\mydir\

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina tutti gli oggetti nella directory /home/myid/ . Poiché questa operazione di ripristino contiene solo caratteri jolly, se il processo di ripristino viene interrotto, viene creata una sessione di ripristino riavviabile.

res "/home/myid/*"

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare un file dallo spazio file ridenominato \\your-node\h$_OLD nella relativa ubicazione di origine. Immettere l'origine e la destinazione come segue:

res \\your-node\h$_OLD\docs\myresume.doc h:\docs\

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiAttività
Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiRipristina tutti i file nella directory /home/mydir allo stato delle 13:00 del 17 agosto 2002.

restore -pitd=8/17/2002 -pitt=13:00:00 /home/mydir/

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare tutti i file nella directory c:\mydir allo stato delle 13:00 del 17 agosto 2002.

restore -pitd=8/17/2002 -pitt=13:00:00 c:\mydir\

Sistemi operativi WindowsAttività
Sistemi operativi WindowsRipristinare un singolo file denominato budget.fin contenuto nella serie di backup daily_backup_data.12345678.

restore c:\projecta\budget.fin -backupsetname=daily_backup_data.12345678 -location=server