/ / ¿Mejores prácticas para la copia de seguridad del almacén de datos principales (sqlite)? - iphone, sqlite, core-data, backup

¿Mejores prácticas para la copia de seguridad del almacén de datos principales (sqlite)? - iphone, sqlite, core-data, backup

Estoy trabajando en una actualización para mi nueva aplicación de iPhoneque incluirá la capacidad de realizar copias de seguridad y restaurar el almacén de datos principales (SQLite). He estado buscando buenas opciones para hacer esto, pero hay muy pocos recursos al respecto. ¿Cuáles son las mejores prácticas que ha encontrado para hacer una copia de seguridad de Core Data? Me gustaría mantener la configuración lo más simple posible para que los usuarios realicen una copia de seguridad. Como sabemos, los usuarios rara vez realizan copias de seguridad de forma manual. Me gustaría que fuera automatizado, si es posible.

¿Cuáles son las mejores prácticas para la copia de seguridad del almacén de datos principales (SQLite)?

Respuestas

5 para la respuesta № 1

Si solo desea hacer una copia de seguridad, copie el archivo sqlite en otra ubicación. Si está buscando algo más complicado, actualice su pregunta con los requisitos específicos.

Actualizar

¿Qué otro tipo de opciones más complicadas están disponibles? No he visto a nadie hacer mucho, además de copiar el archivo sqlite.

Todo. Puede integrarse con la API de DropBox y copiar el archivo allí. Puede enviar cambios a un servicio REST en un servidor, puede crear una conexión a MobileMe y enviar una copia allí, puede traducirlo a JSON y enviarlo a cualquier lugar. Puede enviarlo por fax a alguien.

Incluso podría configurar una estrategia de copia de seguridad de varios archivos que se remonta a seis meses: cada hora durante 24 horas, diariamente durante 7 días, semanalmente durante 4 semanas y mensualmente para siempre.

Cómo realizar una copia de seguridad es un detalle de implementación. Los datos básicos están lo suficientemente abiertos para que pueda traducirlos a cualquier formato que desee y enviarlos a cualquier lugar que desee. Todo depende de cuánto esfuerzo quieras poner en él y adónde quieres ir con él.