Я пытаюсь сделать резервную копию базы данных комнаты программно.
Для этого я просто .sqlite файл .sqlite который содержит всю базу данных
Но, перед копированием, из - за того, что помещение имеет упреждающее журналирование включено, мы должны закрыть базу данных, так что -shm файл и -wal файл сливаются в единый .sqlite файл. Как указано здесь
Я запустил .close() в объекте RoomDatabase:
Все работает отлично с резервным копированием, НО, позже, когда я пытаюсь выполнить запрос INSERT, я получаю эту ошибку:
android.database.sqlite.SQLiteException: no such table: room_table_modification_log (code 1)
Как я могу правильно заново открыть комнату db после ее закрытия?
PS: .isOpen() на объекте RoomDatabase возвращает true до INSERT
Версия комнаты: 1.1.1-rc1