Actualmente estoy buscando crear una función de copia de seguridad en mi aplicación Android. Sin embargo, estoy luchando un poco incluso antes de comenzar a implementarlo porque no estoy seguro de cuál es la forma correcta de hacerlo.Copia de seguridad de Android y restaurar la base de datos desde y hacia la tarjeta SD
he encontrado algunos artículos interesantes en la red y por lo que me ocurrió con tres soluciones posibles:
- copia de seguridad de todo el archivo de base de datos a la tarjeta SD
- exportación DB-datos a un archivo XML en la tarjeta SD
- uso del mecanismo de copia de seguridad de Android para copia de seguridad de toda la base de datos a la nube de Google
Ahora me preguntaba lo que ustedes piensan acerca de estas 3 soluciones, o conoce a otra (m aybe una manera aún mejor de ir) y ¿cuál es en tus ojos la mejor manera de ir?
Aquí están mis observaciones sobre las posibles implementaciones:
- No sé si el teléfono no está arraigado que es posible restaurar el archivo de base de datos ... De lo contrario, en realidad no hay ningún abajo lados para esto creo ...
- Manejar archivos XML sobre la marcha en teléfonos Android es pesado, así que si se puede evitar es mejor no hacerlo así
- Usando el mecanismo de copia de seguridad de Android la función de copia de seguridad solo está disponible si está habilitado por el usuario en el teléfono, y todos los datos deben ser copiados a la nube ... que en mi caso puede ser en algunos casos bastante lote ...
¡Estoy deseando ver algo sobre este tema!
¡Gracias de antemano!
Kr,
Dirk
El ejemplo es similar a los que encontré durante mi investigación. Probablemente por este camino. ¡Gracias por la ayuda! – dirkvranckaert
Esto no menciona la restauración de la base de datos. –
@Harald, entiendo tu respuesta. es útil para su desarrollo. pero ¿puedes compartir tu sugerencia para cuando tengamos que mover el archivo db a otro directorio como el tiempo de instalación de la hora de desinstalación, etc.? esperando tus comentarios positivos –