Caravantes
31/03/16, 01:15:09
Hoy (31 de marzo) es el día mundial de las copias de seguridad.
Sitio del "Word Backup Day", en español: http://www.worldbackupday.com/es/
Desde mi punto de vista, el objetivo de la jornada no es "hacer HOY la copia de seguridad" sino meditar sobre la importancia del asunto y adoptar protocolos o procedimientos para salvaguardar nuestros datos mediante una copia frecuente y segura. Los taskeros podemos aprovechar la jornada para investigar y reflexionar sobre las copias de seguridad, también conocidas como "Backup".
La documentación de Tasker -incluso la docu en inglés- ofrece muy poca información sobre las copias de seguridad, quizá porque se supone que un usuario de Tasker, solo por serlo, debe tener un cierto nivel de conocimientos técnicos relacionados con la informática, y este asunto del backup es uno de ellos. Ciertamente, no parece complicado de entender ni de manejar.
Tasker nos ofrece varios sistemas para salvaguardar nuestros datos. A nivel de Tasker, conviene aclarar que los "datos" son los perfiles, tareas y escenas que tengamos en el dispositivo. Tras haber dedicado un tiempo a preparar y configurar esos perfiles/tareas/escenas, sería un desastre que un suceso desafortunado nos haga perder todo ese trabajo.
En primer lugar, Tasker nos permite hacer una copia de seguridad "manual" en cualquier momento, utilizando el menú Datos > Backup. Normalmente, estos backups manuales se alojan en Tasker/configs/user y el nombre de archivo por defecto es backup.xml. Podemos escribir otro nombre de fichero y confirmar (o elegir uno de los ficheros ya existentes, para sobreescribir su contenido).
Otra opción es el Cloud Backup (copia en la nube), que se puede activar en el menú de Tasker Preferencias > Varios. De este modo, Tasker queda enlazado con el "Backup Service" de Android. Esto realiza en la nube Google-Drive un backup de los datos de las apps, lo cual facilita que se puedan copiar y restaurar los datos en dispositivos Android que estén asociados a la misma cuenta de Google. Para que esto funcione, debemos haber activado las opciones correspondientes, en los ajustes de Android, en: Ajustes > (Personal) Copia de seguridad. Más información en la página https://support.google.com/nexus/answer/2819582?hl=es
La tercera posibilidad es el Auto-Backup, un procedimiento que guarda una copia de seguridad automática cada vez que sales de Tasker habiendo hecho algún cambio. Estas copias automáticas se almacenan en Tasker/autobackups/ o bien en Tasker/configs/auto (dependiendo de la versión de Tasker) . Para que no se acumulen demasiadas de estas copias en el dispositivo, en el menú Preferencias > Varios, encontramos la posibilidad de establecer la "antiguedad máxima" de esas copias; o sea que Tasker borrará automáticamente estos archivos de Autobackup que tengan una antiguedad superior a la que indiquemos ahí. [Este párrafo ha sido modificado tras las correcciones aportadas por Danko y Willy, sus post se pueden ver más abajo; gracias]
Se puede restaurar cualquiera de estas copias de seguridad utilizando en Tasker el menú Datos > Restaurar.
Desde mi punto de vista, la mejor opción es la última, el autobackup periódico. Tiene la ventaja de que es automático, y su inconveniente es que la copia se guarda en el mismo dispositivo: si el aparato se extravía o se rompe, la copia de seguridad nos habrá servido de bien poco. Pero ese problema se soluciona utilizando una app como FolderSync que sincroniza hacia la nube (Dropbox, Drive, etc) la carpeta que seleccionemos, y realiza esa sincronización de forma automática y periódica según establezcamos. En caso de que el dispositivo quede inutilizable, podemos recuperar de la nube el autobackup más reciente y copiarlo en la memoria de otro dispositivo, para luego utilizar en Tasker el menú Datos > Restaurar.
Prefiero el autobackup diario, porque me aporta una ventaja adicional: alguna vez me ha ocurrido que he modificado perfiles/tareas y luego (al día siguiente o a los pocos días) me he dado cuenta de que las esas modificaciones no estaban dando buen resultado sino todo lo contrario, estaban funcionando peor que antes; en esa situación, he podido restaurar un autobackup previo a las modificaciones, cuando todo funcionaba correctamente. Así, este sistema de copia de seguridad protege incluso de mis propias torpezas.
[Posteriormente añado este otro párrafo, basado en la buenas puntualización del compañero GraphicAdventure en este hilo (http://www.htcmania.com/showthread.php?t=1333041)]
Un detalle importante: los procedimientos que se describen solo salvan los perfiles, tareas y escenas. No guardan el contenido de las variables que estén siendo utilizadas (por esos perfiles, tareas y escenas). Si quieres guardar el contenido de alguna variable importante, tendrás que construir una tarea que copie ese contenido a un archivo, y luego otra para recuperar la información, del archivo a la variable. Normalmente esto solo suele ser necesario para alguna variable global (permanente), y no para las variables locales. Las variables globales sobreviven a un reinicio del dispositivo, pero pierdes su contenido si cambias de dispositivo, o si le haces un "reset de fábrica" y también las pierdes si desinstalas Tasker y luego vuelves a instalarlo.
Una última recomendación: no solo conviene establecer un sistema de copias de seguridad; además, hay que verificar periódicamente que esos backups se están guardando correctamente y que tenemos acceso a ellos para recuperarlos en caso necesario, no sea que algún problema sobrevenido impida el acceso a esos archivos.
Invito a todos los foreros para opinar, explicar cómo lo gestiona cada uno, o plantear otras propuestas relacionadas con las copias de seguridad.
Sitio del "Word Backup Day", en español: http://www.worldbackupday.com/es/
Desde mi punto de vista, el objetivo de la jornada no es "hacer HOY la copia de seguridad" sino meditar sobre la importancia del asunto y adoptar protocolos o procedimientos para salvaguardar nuestros datos mediante una copia frecuente y segura. Los taskeros podemos aprovechar la jornada para investigar y reflexionar sobre las copias de seguridad, también conocidas como "Backup".
La documentación de Tasker -incluso la docu en inglés- ofrece muy poca información sobre las copias de seguridad, quizá porque se supone que un usuario de Tasker, solo por serlo, debe tener un cierto nivel de conocimientos técnicos relacionados con la informática, y este asunto del backup es uno de ellos. Ciertamente, no parece complicado de entender ni de manejar.
Tasker nos ofrece varios sistemas para salvaguardar nuestros datos. A nivel de Tasker, conviene aclarar que los "datos" son los perfiles, tareas y escenas que tengamos en el dispositivo. Tras haber dedicado un tiempo a preparar y configurar esos perfiles/tareas/escenas, sería un desastre que un suceso desafortunado nos haga perder todo ese trabajo.
En primer lugar, Tasker nos permite hacer una copia de seguridad "manual" en cualquier momento, utilizando el menú Datos > Backup. Normalmente, estos backups manuales se alojan en Tasker/configs/user y el nombre de archivo por defecto es backup.xml. Podemos escribir otro nombre de fichero y confirmar (o elegir uno de los ficheros ya existentes, para sobreescribir su contenido).
Otra opción es el Cloud Backup (copia en la nube), que se puede activar en el menú de Tasker Preferencias > Varios. De este modo, Tasker queda enlazado con el "Backup Service" de Android. Esto realiza en la nube Google-Drive un backup de los datos de las apps, lo cual facilita que se puedan copiar y restaurar los datos en dispositivos Android que estén asociados a la misma cuenta de Google. Para que esto funcione, debemos haber activado las opciones correspondientes, en los ajustes de Android, en: Ajustes > (Personal) Copia de seguridad. Más información en la página https://support.google.com/nexus/answer/2819582?hl=es
La tercera posibilidad es el Auto-Backup, un procedimiento que guarda una copia de seguridad automática cada vez que sales de Tasker habiendo hecho algún cambio. Estas copias automáticas se almacenan en Tasker/autobackups/ o bien en Tasker/configs/auto (dependiendo de la versión de Tasker) . Para que no se acumulen demasiadas de estas copias en el dispositivo, en el menú Preferencias > Varios, encontramos la posibilidad de establecer la "antiguedad máxima" de esas copias; o sea que Tasker borrará automáticamente estos archivos de Autobackup que tengan una antiguedad superior a la que indiquemos ahí. [Este párrafo ha sido modificado tras las correcciones aportadas por Danko y Willy, sus post se pueden ver más abajo; gracias]
Se puede restaurar cualquiera de estas copias de seguridad utilizando en Tasker el menú Datos > Restaurar.
Desde mi punto de vista, la mejor opción es la última, el autobackup periódico. Tiene la ventaja de que es automático, y su inconveniente es que la copia se guarda en el mismo dispositivo: si el aparato se extravía o se rompe, la copia de seguridad nos habrá servido de bien poco. Pero ese problema se soluciona utilizando una app como FolderSync que sincroniza hacia la nube (Dropbox, Drive, etc) la carpeta que seleccionemos, y realiza esa sincronización de forma automática y periódica según establezcamos. En caso de que el dispositivo quede inutilizable, podemos recuperar de la nube el autobackup más reciente y copiarlo en la memoria de otro dispositivo, para luego utilizar en Tasker el menú Datos > Restaurar.
Prefiero el autobackup diario, porque me aporta una ventaja adicional: alguna vez me ha ocurrido que he modificado perfiles/tareas y luego (al día siguiente o a los pocos días) me he dado cuenta de que las esas modificaciones no estaban dando buen resultado sino todo lo contrario, estaban funcionando peor que antes; en esa situación, he podido restaurar un autobackup previo a las modificaciones, cuando todo funcionaba correctamente. Así, este sistema de copia de seguridad protege incluso de mis propias torpezas.
[Posteriormente añado este otro párrafo, basado en la buenas puntualización del compañero GraphicAdventure en este hilo (http://www.htcmania.com/showthread.php?t=1333041)]
Un detalle importante: los procedimientos que se describen solo salvan los perfiles, tareas y escenas. No guardan el contenido de las variables que estén siendo utilizadas (por esos perfiles, tareas y escenas). Si quieres guardar el contenido de alguna variable importante, tendrás que construir una tarea que copie ese contenido a un archivo, y luego otra para recuperar la información, del archivo a la variable. Normalmente esto solo suele ser necesario para alguna variable global (permanente), y no para las variables locales. Las variables globales sobreviven a un reinicio del dispositivo, pero pierdes su contenido si cambias de dispositivo, o si le haces un "reset de fábrica" y también las pierdes si desinstalas Tasker y luego vuelves a instalarlo.
Una última recomendación: no solo conviene establecer un sistema de copias de seguridad; además, hay que verificar periódicamente que esos backups se están guardando correctamente y que tenemos acceso a ellos para recuperarlos en caso necesario, no sea que algún problema sobrevenido impida el acceso a esos archivos.
Invito a todos los foreros para opinar, explicar cómo lo gestiona cada uno, o plantear otras propuestas relacionadas con las copias de seguridad.