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