sql >> Base de Datos >  >> RDS >> SQLite

La base de datos de la sala de Android no exportará todos los datos

Necesitas usar

JournalMode.TRUNCATE

en su AppDatabase.java:

private static AppDatabase sInstance;

public static AppDatabase getDatabase(final Context context) {
    if (sInstance == null) {
        synchronized (AppDatabase.class) {
            if (sInstance == null) {
                sInstance = Room.databaseBuilder(context, AppDatabase.class, DATABASE_NAME)
                        .setJournalMode(JournalMode.TRUNCATE)
                        .build();
            }
        }
    }
    return sInstance;
}

Este método no creará db.bad y db.wal archivos que están creando obstáculos en la exportación de la base de datos de la sala.

Para exportar el archivo DB:

Enlace:exportar base de datos con la creación de carpetas a diario