Seagate Dashboard 3 no muestra las últimas copias de seguridad

2

Tengo un escritorio Backup Plus de 3 TB (Windows) y estoy tratando de restaurar mis archivos en una carpeta personalizada en una computadora nueva (Windows 8.1). Los archivos fueron respaldados en la unidad desde una computadora con Windows 7 anterior.

Los últimos archivos respaldados en el disco (todos los archivos, continuos) tenían fecha del 11 de noviembre de 2014, pero cuando restauro desde Dashboard Agent 3 solo puedo ver y elegir versiones de respaldo hasta el 31 de julio de 2014. Parece que agosto y más allá no son accesibles en DA3. Veo ocho opciones de respaldo en el segundo paso del Asistente de restauración (dos en enero de 2014 y uno al final de cada mes de febrero de 2014 a julio de 2014), pero la flecha derecha en la parte superior de la ventana ya no revela copias de seguridad

Así que ahora estoy copiando todos los archivos de agosto y más allá a través del Explorador de Windows, que tiene muchas versiones antiguas que no necesito y ocupan mucho espacio.

Parece que se restauró bien hasta julio, pero me gustaría que se restablezca desde el 11 de noviembre, por supuesto.

Alguna idea? ¿Alguien se ha encontrado con este problema antes?

JW
fuente

Respuestas:

1

Escribí un script de Python para hacer la restauración.

Utilizo el hecho de que el orden alfabético de los directorios de copia de seguridad incrementales en Seagate es orden cronológico. La secuencia de comandos recorre los directorios desde el principio hasta el último, y sobrescribe los archivos en el directorio de destino, por lo que la última versión de un archivo escrito debe ser el último.

Tuve que mover toda la copia de seguridad a un subdirectorio de primer nivel muy corto en Seagate porque algunas de las rutas terminaron con más de 255 caracteres. También tuve que cambiar el nombre de algunos archivos que tenían Unicode inusual.

Pero ... esto es lo que usé. Usé esta respuesta de SO aquí como parte de la solución.

#!/usr/bin/python

import os
import shutil

def recursive_overwrite(src, dest, ignore=None):
    if os.path.isdir(src):
        if not os.path.isdir(dest):
            os.makedirs(dest)
        files = os.listdir(src)
        if ignore is not None:
            ignored = ignore(src, files)
        else:
            ignored = set()
        for f in files:
            if f not in ignored:
                recursive_overwrite(os.path.join(src, f), 
                                    os.path.join(dest, f), 
                                    ignore)
    else:
        shutil.copyfile(src, dest)

os.chdir('E:\\B')
dest = 'C:\\Users\\Me\\R4'
paths = os.walk('.').next()[1]

for path in paths:
    print path
    recursive_overwrite(path, dest)
JW
fuente
0

Yo tuve el mismo problema. La actualización a la última versión de Dashboard lo arregló.

Jim Grybowski
fuente