Рекомендации по резервному копированию основного хранилища данных (sqlite)?

Я работаю над обновлением для моего нового приложения для iphone, которое будет включать возможность резервного копирования и восстановления основного хранилища данных (SQLite). Я искал хорошие варианты, как это сделать, но ресурсов по этому поводу очень мало. Каковы лучшие практики, которые вы нашли для резервного копирования основных данных? Я хотел бы сохранить конфигурацию настолько простой, насколько это возможно, чтобы пользователи фактически выполняли резервное копирование. Как известно, пользователи очень редко выполняют резервное копирование вручную. Я хотел бы, чтобы это было автоматизировано, если это возможно.

Какие практические рекомендации для резервного копирования хранилища данных (SQLite)?

1 ответ

Решение

Если вы просто хотите сделать резервную копию, скопируйте файл sqlite в другое место. Если вы ищете что-то более сложное, обновите ваш вопрос с учетом конкретных требований.

Обновить

Какие еще виды более сложных вариантов доступны? Я не видел, чтобы кто-то делал что-то кроме того, что копировал файл sqlite.

Все. Вы можете интегрировать с DropBox API и скопировать туда файл. Вы можете отправить изменения в службу REST на сервере, вы можете создать соединение с MobileMe и отправить туда копию, вы можете перевести ее в JSON и отправить ее куда угодно. Вы можете отправить его по факсу.

Вы можете даже настроить многофайловую стратегию резервного копирования на шесть месяцев: ежечасно на 24 часа, ежедневно на 7 дней, еженедельно на 4 недели и ежемесячно навсегда.

Как вы выполняете резервное копирование - это деталь реализации. Базовые данные достаточно открыты, чтобы вы могли перевести их в любой формат и отправить их куда угодно. Все зависит от того, сколько усилий вы хотите приложить к этому и куда вы хотите пойти с этим.

Другие вопросы по тегам