Рекомендации по резервному копированию основного хранилища данных (sqlite)? - PullRequest
2 голосов
/ 29 июля 2010

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

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

1 Ответ

5 голосов
/ 29 июля 2010

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

Обновление

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

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

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

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

...