|
||
|
|
|
|||||||
| ROMs y desarrollo HTC Hero ROMs y desarrollo HTC Hero |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
[Tutorial] Hacer un Backup/Restore de nuestros datos con GScript
Buscando una alternativa más completa que MybackupPro a la hora de hacer backups de los datos del sistema, descubrí esta aplicación que despierta pasiones y de la cual ya estoy enamorado
Gscripts es capaz de ejecutar Shell scripts, lo que la convierte en una de las mejores aplicaciones de android con diferencia, capaz ejecutar con un click infinidad de comandos. Instalar GScript desde el Market (la Full vale 2.20$ de ná) Necesario ROOT!!! Una vez instalada habrá creado una carpeta en nuestra SD llamada /gscript y es ahí donde debemos poner nuestros scripts. Debemos crear una carpeta en la raíz de SD donde se guardarán las backups. En los scripts que adjunto viene por defecto /GScriptsSaves, por lo que debemos crear la carpeta manualmente respetando las mayúsculas y minúsculas!!! (ver "Pendientes" al final del hilo) . Puedes editar los scripts y cambiar las carpetas manualmente si lo deseas. Bueno, al meollo. Adjunto los scripts (Backup_Restore_Scripts.zip ). Lo descargamos, descomprimimos y los copiamos en /gscript: Con Data_Backup.sh (a día de hoy) podemos hacer backup de: Configuración de HOME (iconos, widgets, wallpapers...) SMS CallLogs y contactos Wifi Keys Bookmarks Diccionario Y con Data_restore.sh lo restauramos. *Después de restaurar, debemos reiniciar para que se apliquen los cambios. Ahora los instalaremos en Gscript.
Ahora ya están los scripts disponibles en la pantalla principal de GScript ![]() Al ejecutarlos, se abrirá una pantalla azul con información del proceso y podemos ver si se producen errores. El único problema es que tiene autocierre, por lo que debemos ser rápidos y tocar la pantalla para evitarlo y poder si se producen errores. Pendiente de Solucionar: ![]()
Bueno, lo posteo ya aunque hay cosas pendientes. Solo he probado desde una Modaco 2.2e sobre ella misma, habría que ver como funciona, especialmente el backup de Home, sobre otras ROMS, ya sea de Modaco o de DDR... Estaría bien que entre todos creáramos un script que abarque todas nuestras necesidades en cuanto a copias de seguridad, especialmente con tanto wipe . Tengo conocimientos muy básicos de shell scripts, por lo que todo aporte y sugerencia será bienvenida.**Algunos comandos están sacados de otros foros así que lo que he hecho es recopilar información y ni que decir tiene que no me hago responsable, pero soy incapaz a estas alturas de mencionar las fuentes ya que ha sido el trabajo de varios días y muchas horas de lectura, aún así aprovecho y felicito a la comunidad de Android en general por el trabajo
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm Última edición por intronauta Día 30/09/09 a las 12:48:29. |
| Los siguientes 3 usuarios han agradecido a intronauta su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Podeis crear los scripts creando el típico archivo de texto con el bloc de notas .txt, copiando el texto correspondiente y renombrando la extensión del archivo a .sh ![]() Data_Backup.sh ## SMS backup busybox cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard/GScriptSaves echo SMS Backup OK! ## Call Log /Contacts busybox cp /data/data/com.android.providers.contacts/databases/contacts.db /sdcard/GScriptSaves echo CallLogs/Contacts Backup OK! ## Wifi Keys busybox cp /data/misc/wifi/wpa_supplicant.conf /sdcard/GScriptSaves echo Wifi keys Backup OK! ## Browser Bookmarks busybox cp /data/data/com.android.browser/databases/browser.db /sdcard/GScriptSaves echo Bookmarks Backup OK! ## Diccionario busybox cp /data/data/com.android.providers.userdictionary/databases/user_dict.db /sdcard/GScriptSaves echo Dictionary Backup OK! ## HOME busybox cp -r /data/data/com.htc.launcher/ /sdcard/GScriptSaves echo HOME Backup OK! Data_Restore.sh ## SMS Restore busybox cp /sdcard/GScriptSaves/mmssms.db /data/data/com.android.providers.telephony/databases echo SMS Restore OK! ## Call Log / Contacts busybox cp /sdcard/GScriptSaves/contacts.db /data/data/com.android.providers.contacts/databases echo CallLogs/Contacts Restore OK! ## Wifi Keys busybox cp /sdcard/GScriptSaves/wpa_supplicant.conf /data/misc/wifi echo Wifi keys Restore OK! ## Browser Bookmarks busybox cp /sdcard/GScriptSaves/browser.db /data/data/com.android.browser/databases echo Bookmarks Restore OK! ## Diccionario busybox cp /sdcard/GScriptSaves/user_dict.db /data/data/com.android.providers.userdictionary/databases echo Dictionary Restore OK! ## HOME busybox cp -r /sdcard/GScriptSaves/com.htc.launcher /data/data echo Home Restore OK!
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm Última edición por intronauta Día 30/09/09 a las 12:03:53. |
|
#3
|
||||
|
||||
|
Quitando la palabra busybox, el script funciona = sin el GScript, es decir, creando un txt y luego cambiandole la extension a .sh, como si estuviésemos en gnu/linux. Yo lo he hecho con el SUFBS.
|
|
#4
|
||||
|
||||
|
Tienes razón ozonito.
La verdad es que ya está muy desactualizado aunque puede ayudar a localizar las bases de datos que contienen los datos que queremos guardar o recuperar por si nos interesa algo muy específico. Esto era cuando empezaba a trastear y el sistema en un poco a lo bruto, pero más o menos sigue funcionando. Aun así, el gscript no funciona todo lo bien que debería, aunque bien hace un apaño. Yo ya ejecuto todos los scripts desde SU File, que funciona de maravilla.
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm |
|
#5
|
||||
|
||||
|
Joer intronauta, no paras, eh?
creo que a este paso le tendremos que pedir un subforo a jorge llamado intronauta....porque todos tus hilos son importantisimos![]() Gracias por toda la informacion que compartes
__________________
UNETE A DROPBOX -->AQUI<- 2Gb + 500 mb de almacenamiento en la nube por cada amigo que se una e instale Dropbox,
(a ambos 500 MB de espacio adicional) |
|
#6
|
||||
|
||||
|
__________________
________ ★[CWMODIN] Flashea y personaliza ODIN stock roms desde el recovery http://ow.ly/kbEwt★[Universal Flasher Tool] Flashea temas metamorph y archivos desde el recovery con autobackup http://goo.gl/Gxucm |
|
#8
|
||||
|
||||
|
Lo suscribo.
![]() Si que estaria bien un post recopilatorio de las cosas ke los linuxeros podemos hacer con SUBFS (como me mola la consola en el hero) Si me entero de algo lo posteo por aki (nada mas que lo ke casi todos sabemos, top, ps -aux, dmesg,...) asin de paso repasamos comandos.
|
|
#9
|
||||
|
||||
|
Wenas! el Diccionario me da error. He explorado la carpeta pero no tengo la carpeta .../com.android.providers.userdictionary/databases/ en su lugar tengo /com.android.providers.userdictionary/lib/ pero nada en ellas, alguna sugerencia ??
|
|
#10
|
||||
|
||||
|
Conocéis la localización de más archivos modificados según las preferencias de cada usuario para añadir al Script para facilitar la restauración después de la instalación de ROMs y demás?, el Home almacena los distintos temas personalizados por cada usuario?
|
|
#11
|
||||
|
||||
|
No se porqué no tienes la carpeta /databases :S
Yo he hecho recientemente una instalación limpia de la 2.8 y mantiene la carpeta, así que no ha desaparecido en versiones más nuevas que. cuando hice el post. Los scripts no deben dar error porque trabajan con archivos fundamentales del sistema que no varían de ubicación. Quizá tengas desactivada alguna opción de la predicción de textos o algo así y no ha creado tú diccionario personal |
|
#12
|
||||
|
||||
|
Revisa bien la sintaxis, porque yo lo he hecho sin problemas. El del HOME, la verdad, no se que es lo que guarda. Si que he descubierto de lo que va busybox, y me gustaria saber como averiguar la versión que lleva nuestra MCR.
|
![]() |
Estás aquí
|
||||||
|
||||||