Правильный способ сделать резервную копию базы данных в Android? - PullRequest
0 голосов
/ 30 июля 2011

Я знаю простой способ резервного копирования базы данных. У него есть копия файла .db. Но проблема в том, что когда вам нужно обновить таблицы базы данных новыми столбцами, резервные копии бесполезны, как при старом дизайне.

Обходной путь состоит в том, чтобы данные были проанализированы и сохранены в файл. Но я не уверен, насколько это легко и безопасно.

Пожалуйста, дайте мне знать, что вы думаете по этому поводу, а также дайте мне знать, если у вас есть лучшая идея, ум. Пример кода будет полезен. Спасибо за ваш совет и время. Спасибо.

1 Ответ

0 голосов
/ 30 июля 2011

Вы затронули интересный вопрос - я лично об этом раньше не думал.

Вы всегда можете сохранить «версию» вашей базы данных в самом файле базы данных (возможно, в имени файла).Затем, когда вы открываете базу данных, вы можете получить ее версию и заставить SQLiteDatabaseHelper запустить метод onUpgrade(), чтобы добавить новые столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...