当前,我们的应用程序正在使用Room SQLite。
我们需要让用户创建应用程序数据备份,并将其导出为单个zip文件。
我想知道,将应用程序SQLite文件上的File
直接复制到一个临时文件夹是否安全,以便进一步压缩?我这样问的原因是,我注意到有时应用程序数据库而不是像local-backup
那样显示为单个文件,而是会有两个名为local-backup-shm
和local-backup-wal
的文件。
或者,我应该只创建一个临时的空数据库,使用Room读取应用程序数据并写入该临时数据库?然后,将在临时数据库上执行压缩吗?
答案 0 :(得分:0)
复制文件即可。那将复制整个数据库。