我们可以在android应用程序中使用.setJournalMode(JournalMode.TRUNCATE)吗

问题描述 投票:0回答:1

我正在使用 kotlin 和 room 数据库开发一个 Android 移动应用程序进行备份,我正在复制数据库文件,但无法复制 -wal 文件,因为某些数据丢失了,所以我们可以使用 .setJournalMode(JournalMode.TRUNCATE) 删除数据库中的-wal文件,事务直接写入数据库文件中。 使用这个安全吗,会不会有数据丢失 注意:此应用程序只有单用户应用程序,类似于待办事项应用程序

使用这个安全吗,会不会有数据丢失

android kotlin sqlite android-studio android-room
1个回答
0
投票

使用这个安全吗,会不会有数据丢失

是的,它是安全的,不会丢失数据(除非执行回滚)。

在日志模式下,日志文件是对实际数据库所做更改的日志,仅在进行回滚时用于更改实际数据库。

© www.soinside.com 2019 - 2024. All rights reserved.