Vale, tienes todos los archivos de tu copia incremental, separados por fechas en diferentes carpetas y muy importante, el nombre de las carpetas están ordenadas de menor fecha a mayor fecha:
PS D:\BACKUP\cob_bk_z> dir Directorio: D:\BACKUP\cob_bk_z Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 31/03/2017 19:33 Z 2010-09-19 23;08;25 d----- 31/03/2017 19:33 Z 2010-10-19 23;08;21 d----- 31/03/2017 19:33 Z 2010-11-02 23;08;25 d----- 31/03/2017 19:33 Z 2010-11-03 23;08;13 d----- 31/03/2017 19:33 Z 2010-11-14 23;08;21
Pero, vale, ¿ahora cómo restauras?
La idea es crear un script que mire dentro de cada carpeta y copie los archivos a una «CARPETA_RESTAURACION» que has de tener préviamente creada.
Con PowerShell esto sería:
PS D:\BACKUP\cob_bk_z> Get-ChildItem | Get-ChildItem | foreach { >> Copy-Item $_.FullName ..\CARPETA_RESTAURACION\ -Force -Recurse -WhatIf >> }
El -Recurse es necesario, o solo se copiarán las carpetas vacías (¿?)
Quita el -WhatIf bajo tu responsabilidad y: ¡Suerte!
Deja una respuesta