O banco de dados da sala Android não exportará todos os dados

Estou tentando configurar a funcionalidade de backup do banco de dados da sala. O problema é que o arquivo de banco de dados sql não contém o conjunto de dados mais recente no aplicativo após o download. Ele sempre perde alguns registros mais recentes. Existe uma maneira adequada de exportar o banco de dados da sala? P.S. Não enfrentei problemas semelhantes ao lidar com meu banco de dados com o sqliteHelper, então suponho que ele deva ter algo a ver com o Room.

Maneira que eu estou fazendo isso:

@Throws(IOException::class)
private fun copyAppDbToDownloadFolder(address: String) {
    val backupDB = File(address, "studioDb.db") 
    val currentDB = applicationContext.getDatabasePath(StudioDatabase.DB_NAME)
    if (currentDB.exists()) {
        val src = FileInputStream(currentDB).channel
        val dst = FileOutputStream(backupDB).channel
        dst.transferFrom(src, 0, src.size())
        src.close()
        dst.close()
    }
}

questionAnswers(3)

yourAnswerToTheQuestion