NetWorker : Restauration en ligne de commande Windows BBB : Comment faire une récupération consultable
Summary: NetWorker pour la restauration en ligne de commande BBB (Block Based Backup) de Windows, comment effectuer une restauration consultable.
Instructions
Les sauvegardes en mode bloc (BBB) peuvent être restaurées à l’aide d’une restauration de saveset à partir de la ligne de commande.
L’utilisation des options « -I - » (tiret, majuscule « i », tiret) sur la ligne de commande Windows permet à la restauration d’attendre l’entrée.
Cette attente permet de consulter la copie montée de la sauvegarde dans une autre fenêtre de commande à l’aide de la commande « dir » de Windows.
En suivant ce processus, dans cet exemple, vous devrez restaurer le répertoire C :\foo dans C :\RESTORE :
-
Utilisez la syntaxe de commande de restauration suivante :
recover -vvv -d <destination> -S <SSID> -I -
Exemple :
recover -vvv -d C:\RESTORE -S 4271064190 -I -
-
DONNEZ À CETTE COMMANDE UN PEU DE TEMPS POUR FONCTIONNER, elle attend l’entrée après la ligne.
96259:recover: BBB File level recovery has been requested
Dans mon laboratoire, le C :\ dispose de 60 Go de données, et il m’a fallu près de 4 minutes pour terminer l’ensemble du processus, comme indiqué dans la sortie de l’étape (8) ci-dessous.
-
Faites défiler la sortie de la commande recover jusqu’à la ligne.
Utilisez ce qui suit pour répertorier le contenu du volume.dir \\?\kmxxxx\\
Où « xxxx » est un nombre propre à votre session de restauration.
Par exemple, utilisez ce qui suit pour répertorier le contenu du volume.dir \\?\km4464\\
-
Lancez une autre invite de commande Windows et appuyez sur Entrée.
dir \\?\kmxxxx\ | findstr /i foo
Remarque : Attendez qu’il revienne. Si « dir » ne renvoie pas, foo est-il dans un sous-répertoire ? Ceci est expliqué ci-dessous.Exemple :
C:\Users\Administrator>dir \\?\km4464\\ | findstr /i foo 12/06/2016 04:46 PM <DIR> foo C:\Users\Administrator>
-
Si la commande in trouve ce que nous recherchons foo, revenez à la commande recover et saisissez-la sous la forme conventionnelle C :\foo
-
Après avoir entré C :\foo, tapez CTRL + z et obtenez « ^Z » à l’écran.
-
Appuyez maintenant sur Entrée.
Remarque : Cela ne restaure que C :\foo vers C :\RESTORE dans notre exemple.Le résultat ressemble à ceci, ici j’ai récupéré deux répertoires C :\foo et C :\emc :
Save-set ID '4271064190' has been mounted for recovery at 'C:\<PATH>\nsr\tmp\BBB\<client_name>\4271064190\' 96259:recover: BBB File level recovery has been requested C:\foo C:\emc ^Z Folder: C:\foo restored successfully Folder: C:\emc restored successfully File level recovery of save-set ID '4271064190' was successful Cleanup of save-set ID '4271064190' was successful. Recovery of BBB saveset 4271064190 completed successfully Total time taken for recovery: 0 hr(s) 03 min(s) 58 sec(s) C:\Users\Administrator>
Si dir ne renvoie pas, foo est-il dans un sous-répertoire ?
Si ce que nous recherchons ne se trouve pas au plus haut niveau, est-ce ailleurs ?
C:\Users\Administrator>dir /S /B \\?\km2256\\ | findstr /i /c:"foo.txt" \\?\km2256\foo\foo.txt
Additional Information
Ce test a été réalisé avec NetWorker for Windows 8.2.2.6.