Безопасно ли выполнять резервное копирование базы данных приложения, напрямую копируя его файл SQLite? - PullRequest
0 голосов
/ 23 апреля 2019

В настоящее время наше приложение использует Room SQLite.

Нам нужно разрешить пользователю создавать резервную копию данных приложения и экспортировать их в виде одного zip-файла.

Прямое копирование файла

Мне было интересно, безопасно ли выполнять прямое File копирование файла приложения SQLite во временную папку для дальнейшей архивации? Причина, по которой я спрашиваю об этом, заключается в том, что иногда я замечаю, что база данных приложения вместо того, чтобы отображаться как отдельный файл, такой как local-backup, содержит 2 дополнительных файла с именами local-backup-shm и local-backup-wal.

.

Чтение и запись во временную базу данных SQLite

Или я должен просто создать временную пустую базу данных, использовать Room для чтения данных приложения и записи во временную базу данных? Тогда архивирование будет выполнено во временной базе данных?

1 Ответ

0 голосов
/ 23 апреля 2019

Копирование файла достаточно.Это скопирует всю базу данных.

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