SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Die Android-Raumdatenbank exportiert nicht alle Daten

Sie müssen

verwenden

JournalMode.TRUNCATE

in Ihrer 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;
}

Diese Methode erstellt db.bad nicht und db.wal Dateien, die den Export von Raumdatenbanken behindern.

Zum Exportieren der DB-Datei:

Link:DB exportieren mit täglicher Ordnererstellung